cocoa: Fix zoom check when leaving fullscreen

Non-resizable windows will always report as zoomed, so isZoomed is not a reliable check here.
This commit is contained in:
Frank Praznik 2025-03-20 22:12:42 -04:00
parent 03cdd297e0
commit 79081a178f
No known key found for this signature in database
1 changed files with 2 additions and 1 deletions

View File

@ -1504,9 +1504,10 @@ static NSCursor *Cocoa_GetDesiredCursor(void)
if ([self windowOperationIsPending:PENDING_OPERATION_ZOOM]) {
[self clearPendingWindowOperation:PENDING_OPERATION_ZOOM];
[nswindow zoom:nil];
_data.was_zoomed = !_data.was_zoomed;
}
if (![nswindow isZoomed]) {
if (!_data.was_zoomed) {
// Apply a pending window size, if not zoomed.
NSRect rect;
rect.origin.x = _data.pending_position ? window->pending.x : window->floating.x;