mirror of
https://github.com/shadps4-emu/shadPS4.git
synced 2026-04-26 00:05:58 +03:00
[PR #2103] [MERGED] qt: Improve user experience on Steam Deck and window managers #2492
Labels
No labels
Bloodborne
bug
contributor wanted
documentation
enhancement
frontend
good first issue
help wanted
linux
pull-request
question
release
verification progress
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/shadPS4#2492
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/shadps4-emu/shadPS4/pull/2103
Author: @tomboylover93
Created: 1/9/2025
Status: ✅ Merged
Merged: 1/18/2025
Merged by: @roamic
Base:
main← Head:ui-fixes📝 Commits (10+)
bd59bf5Use more screen real estate for the 'General' settings tabb347635Fixup minor issues with the 'Advanced' group box in the 'Debug' tabd78244cRemove spacer in 'Paths' tab4abb25aRe-add license text7ca14c4Make 'Save' button in 'Patches' section of 'Cheats and Patches' window close the window when clicked0c16a28Add 'Close' button to 'Cheats' tab of 'Cheats and Patches' window2fb410bclang-format0c78d0cMake size of text box in 'Settings' window fixed189d6e8Change bottomMargin in UpdateLayout from 11 to 1906b191aeMerge branch 'main' into ui-fixes📊 Changes
3 files changed (+243 additions, -274 deletions)
View changed files
📝
src/qt_gui/cheats_patches.cpp(+6 -0)📝
src/qt_gui/settings_dialog.cpp(+0 -16)📝
src/qt_gui/settings_dialog.ui(+237 -258)📄 Description
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:
https://github.com/user-attachments/assets/4804a2e6-7746-4408-8b68-caecf5b3e816
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.
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.