-
-
Notifications
You must be signed in to change notification settings - Fork 880
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
qt: Improve user experience on Steam Deck and window managers #2103
base: main
Are you sure you want to change the base?
Conversation
…w close the window when clicked This addresses one of the issues with using shadPS4 on a Steam Deck, or any desktop and/or interface that hides the titlebar, such as window managers
This fixes another issue with shadPS4 on desktops and interfaces that hide the app's titlebar
This fixes the window resizing with long descriptions for options, which causes problems with Gamescope and as a result Steam Deck, as well as when maximizing the Settings window on normal desktops
Changing bottomMargin from 11 to 190 in UpdateLayout makes it not so stretched shadPS4/src/qt_gui/settings_dialog.ui Line 437 in 0c78d0c
|
Now the window does not change size and works properly. @tomboylover93 To test and get an approximate experience of using the emulator on Steam Deck, |
I don't think I could change much about the drop-down menu resizing the window, that's just how Gamescope is. Though I could make it open upwards instead of downwards. |
How much and what other edits do you want to make in this PR? |
Most of the issues I had were already fixed with the initial commits, I'm leaving it as a draft because maybe someone noticed something that needs to be fixed that I didn't. |
This aims to fix issues with the Qt interface on (mostly Linux) desktops that hide the app's titlebar and buttons, such as the Steam Deck's Gaming Mode, which uses Gamescope (see #2086), and the aforementioned window managers. They range from minor quirks to issues that make it outright impossible to perform some actions solely using the GUI, and some examples are:
Screencast_20250108_134905.mp4
The latter causes weird behavior outside of those desktop interfaces, as when maximizing the Settings window on any desktop environment the text box resizing mechanism does not respect the actual window size, which leads to this:
I'll leave it as a draft for now because I want more input from people using said desktops and other operating systems than Linux, since there might be something I missed or that needs to be changed.