gnustep support?
All checks were successful
pyrite-dev/milsko/pipeline/head This commit looks good

This commit is contained in:
IoI_xD 2026-04-13 17:44:27 -07:00
commit a4c61b0e38
6 changed files with 38 additions and 41 deletions

View file

@ -325,7 +325,7 @@ static void recursive_dispatch_key_released(MwLL handle, int* k) {
if(!parent) {
frame = rectFlip(frame);
[self->window setFrame:frame display:TRUE animate:TRUE];
[self->window setFrame:frame display:MwTRUE animate:MwTRUE];
} else {
frame = localRectFlip(frame, parent->cocoa.real->view);
[self->view setBounds:frame];
@ -367,6 +367,7 @@ static void recursive_dispatch_key_released(MwLL handle, int* k) {
}
[self sendClipboardEvent];
#ifdef __APPLE__
if(self->pointerLocked && [self->window isMainWindow] && self->lastEvent) {
struct CGPoint pos;
pos.x = [window frame].origin.x + [window frame].size.width / 2;
@ -374,6 +375,7 @@ static void recursive_dispatch_key_released(MwLL handle, int* k) {
CGWarpMouseCursorPosition(pos);
}
#endif
[self->application updateWindows];
};
@ -617,13 +619,12 @@ static void recursive_dispatch_key_released(MwLL handle, int* k) {
@implementation MilskoCocoaView
- (id)initWithFrame:(NSRect)frame {
givenRect = frame;
x = frame.origin.x;
y = frame.origin.y;
width = frame.size.width;
height = frame.size.height;
self = [super initWithFrame:frame];
self->space = CGColorSpaceCreateDeviceRGB();
givenRect = frame;
x = frame.origin.x;
y = frame.origin.y;
width = frame.size.width;
height = frame.size.height;
self = [super initWithFrame:frame];
if(width == 0 || height == 0) {
self->rep = NULL;
@ -701,7 +702,6 @@ static void recursive_dispatch_key_released(MwLL handle, int* k) {
}
- (void)destroy {
CGColorSpaceRelease(self->space);
[self->rep release];
[self->context release];
}

View file

@ -1280,8 +1280,7 @@ static int MwLLX11CallInitImpl(void) {
if(getenv("MILSKO_BACKEND")) {
loadX11 |=
(strcmp(getenv("MILSKO_BACKEND"), "x11") == 0);
}
if(getenv("DISPLAY")) {
} else if(getenv("DISPLAY")) {
loadX11 |= (getenv("DISPLAY") != NULL);
}