cocoa: Don't overwrite the desktop mode when changing the fullscreen mode
Changing the mode triggers a display reconfiguration event, which will overwrite the desktop mode with the set fullscreen mode, preventing proper restoration when leaving fullscreen. Don't overwrite the desktop mode if the reconfiguration is due to a fullscreen mode switch.
(cherry picked from commit b69201daeb)
This commit is contained in:
1 parent
4e3058ce82
commit
6a9e970880
1 file changed
+1
-1
@@ -433,7 +433,7 @@ static void Cocoa_DisplayReconfigurationCallback(CGDirectDisplayID displayid, CG
|
||||
}
|
||||
}
|
||||
|
||||
if (flags & kCGDisplaySetModeFlag) {
|
||||
if ((flags & kCGDisplaySetModeFlag) && !_this->setting_display_mode) {
|
||||
if (display) {
|
||||
CGDisplayModeRef moderef = CGDisplayCopyDisplayMode(displayid);
|
||||
if (moderef) {
|
||||
|
||||
Reference in new issue
Block a user