-
-
Notifications
You must be signed in to change notification settings - Fork 1.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fullscreen toggle rework #11313
Closed
Closed
Fullscreen toggle rework #11313
Commits on May 31, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 3b548ac - Browse repository at this point
Copy the full SHA 3b548acView commit details -
Configuration menu - View commit details
-
Copy full SHA for b499c20 - Browse repository at this point
Copy the full SHA b499c20View commit details -
Configuration menu - View commit details
-
Copy full SHA for 652e00b - Browse repository at this point
Copy the full SHA 652e00bView commit details -
Configuration menu - View commit details
-
Copy full SHA for ea7b748 - Browse repository at this point
Copy the full SHA ea7b748View commit details -
Configuration menu - View commit details
-
Copy full SHA for aa6b900 - Browse repository at this point
Copy the full SHA aa6b900View commit details -
Fullscreen: show popup with with fullscreen and menu hotkeys
This modal popup is displayed every time when going fullscreen as long as the "Remind me again" checkbox is ticked when Okay is clicked. It can be styled to match the skin.
Configuration menu - View commit details
-
Copy full SHA for 578d355 - Browse repository at this point
Copy the full SHA 578d355View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5f71a6c - Browse repository at this point
Copy the full SHA 5f71a6cView commit details -
Configuration menu - View commit details
-
Copy full SHA for df15570 - Browse repository at this point
Copy the full SHA df15570View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1a416ce - Browse repository at this point
Copy the full SHA 1a416ceView commit details -
Configuration menu - View commit details
-
Copy full SHA for af2cfcb - Browse repository at this point
Copy the full SHA af2cfcbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 94b768f - Browse repository at this point
Copy the full SHA 94b768fView commit details -
fullscreen: detect window state change in eventFilter() only
Now, slotViewFullScreen() just toggles fullscreen and eventFilter() catches ALL fullscreen changes, no matter the origin. Previously, slotViewFullScreen() was also reponsible for recreating and reconnecting the menu bar and for refreshing the Fullscreen checkbox. This is okay if only Mixxx could change the fullscreen state. However, it can happen that the (Linux) window manager consumes the fullscreen hotkey, makes Mixxx go fullscreen and slotViewFullScreen() is never called.
Configuration menu - View commit details
-
Copy full SHA for 898e11e - Browse repository at this point
Copy the full SHA 898e11eView commit details -
fullscreen: ignore no-op QWindowStateChangeEvent to not change menu bar
No-op QWindowStateChangeEvent can occur if another window (preferences, About, ...) is shown above MixxxMainWindow. The event's oldState() is QWindowNoState even though the window is and was fullscreen. Ignore these event to not recreate and reconnect the menu bar unnecessarily. Also, that avoids flickering, at least on desktops that feature a global menu (when going fullscreen the menu is moved to the main window and hidden immediately = rapid resizing of window content)
Configuration menu - View commit details
-
Copy full SHA for f645117 - Browse repository at this point
Copy the full SHA f645117View commit details -
Configuration menu - View commit details
-
Copy full SHA for ec82d52 - Browse repository at this point
Copy the full SHA ec82d52View commit details
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.