Skip to content

Qt: Revamp the status bar#14308

Merged
F0bes merged 6 commits into
PCSX2:masterfrom
kamfretoz:dropdown-statusbar
Jun 13, 2026
Merged

Qt: Revamp the status bar#14308
F0bes merged 6 commits into
PCSX2:masterfrom
kamfretoz:dropdown-statusbar

Conversation

@kamfretoz

@kamfretoz kamfretoz commented Apr 15, 2026

Copy link
Copy Markdown
Contributor

Description of Changes

This PR revamps the Status bar and adds a few quick access dropdown menu to the frequently used options. (Renderer, volume, speed) and also added a GPU Usage monitor as well.

image

Rationale behind Changes

QoL Improvements. Easier to access these options when using the mouse.

Suggested Testing Steps

Test each dropdowns and see if they works. The changes done are temporary, meaning if you restart the VM the changes made will be gone.

Did you use AI to help find, test, or implement this issue or feature?

Nawh

@kamfretoz kamfretoz force-pushed the dropdown-statusbar branch from 3a4fc6e to 337c26b Compare April 15, 2026 16:32
@kamfretoz kamfretoz marked this pull request as draft April 15, 2026 16:50
@kamfretoz kamfretoz force-pushed the dropdown-statusbar branch 4 times, most recently from 23a0c69 to 0a79c84 Compare April 17, 2026 12:53
@kamfretoz kamfretoz marked this pull request as ready for review April 17, 2026 15:09
@kamfretoz kamfretoz force-pushed the dropdown-statusbar branch from 0a79c84 to 91dc77b Compare April 18, 2026 15:19

@chaoticgd chaoticgd left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Had a look, found some issues.

I think the design here of bypassing the settings system and applying the changes directly, so that they are reset whenever the configuration is next updated, either from a reset or a setting being changed, is kind of odd.

I'd rather everything just go through the normal settings system and be synchronised with the settings in the config file.

Comment thread pcsx2-qt/MainWindow.cpp Outdated
Comment thread pcsx2-qt/MainWindow.cpp Outdated
Comment thread pcsx2-qt/MainWindow.cpp Outdated
Comment thread pcsx2-qt/MainWindow.cpp Outdated
@Mrlinkwii

Copy link
Copy Markdown
Contributor

I don't think is is a good idea to do , all this will do is ending up confusing users

@kamfretoz

Copy link
Copy Markdown
Contributor Author

I think the design here of bypassing the settings system and applying the changes directly, so that they are reset whenever the configuration is next updated, either from a reset or a setting being changed, is kind of odd.

The idea is that i wanted to make it act like hotkeys where these changes made using the status bar dropdowns are only applied temporarily.

@kamfretoz kamfretoz force-pushed the dropdown-statusbar branch from 91dc77b to 5079143 Compare April 21, 2026 07:30
@kamfretoz

Copy link
Copy Markdown
Contributor Author

Rebased and addressed everything

@kamfretoz kamfretoz force-pushed the dropdown-statusbar branch 4 times, most recently from 9356c35 to 394e267 Compare April 26, 2026 14:52

@Mrlinkwii Mrlinkwii left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

works very well with the appimage

@kamfretoz kamfretoz force-pushed the dropdown-statusbar branch from 394e267 to 43ab26b Compare May 4, 2026 23:36
@kamfretoz

Copy link
Copy Markdown
Contributor Author

Rebased, and also added small icons to the quick dropdown menu.

@SternXD SternXD left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

tested on windows

@chaoticgd chaoticgd left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Found an issue.

Comment thread pcsx2-qt/MainWindow.cpp Outdated
@kamfretoz kamfretoz marked this pull request as draft May 8, 2026 07:21
@kamfretoz kamfretoz force-pushed the dropdown-statusbar branch 4 times, most recently from b8cbe9b to d5a147e Compare May 23, 2026 07:02

@chaoticgd chaoticgd left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Found some issues.

Comment thread pcsx2/Achievements.cpp Outdated
Comment thread pcsx2/Achievements.cpp Outdated
Comment thread pcsx2-qt/MainWindow.cpp Outdated
Comment thread pcsx2/Achievements.cpp Outdated
Comment thread pcsx2-qt/MainWindow.cpp Outdated
Comment thread pcsx2-qt/MainWindow.cpp Outdated
Comment thread pcsx2-qt/MainWindow.cpp Outdated
@kamfretoz kamfretoz force-pushed the dropdown-statusbar branch from d5a147e to f6eb02e Compare May 27, 2026 09:55
@kamfretoz

Copy link
Copy Markdown
Contributor Author

Fixed.

@kamfretoz kamfretoz requested a review from chaoticgd May 27, 2026 11:09
@JordanTheToaster JordanTheToaster added this to the Release 2.8 milestone Jun 2, 2026

@chaoticgd chaoticgd left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I noticed this seems to increase the minimum width of the main window. Not by a massive amount, but it's noticeable. I'd like it if the main window could be shrunk.

Maybe you could split up and change the size policies on those labels so that non-essential ones get compacted first.

@kamfretoz kamfretoz force-pushed the dropdown-statusbar branch 2 times, most recently from e012a4e to ba3bb9b Compare June 6, 2026 10:14
@github-actions github-actions Bot added the GS label Jun 6, 2026
@kamfretoz

kamfretoz commented Jun 6, 2026

Copy link
Copy Markdown
Contributor Author

Maybe you could split up and change the size policies on those labels so that non-essential ones get compacted first.

The verbose labels on the left should be compacted now.

Current status on how it looks right now.

image image

@kamfretoz kamfretoz requested a review from chaoticgd June 6, 2026 10:41
@kamfretoz kamfretoz force-pushed the dropdown-statusbar branch 2 times, most recently from fec1197 to bb4690e Compare June 6, 2026 17:25
@kamfretoz kamfretoz force-pushed the dropdown-statusbar branch from bb4690e to 72033cd Compare June 10, 2026 15:50

@SternXD SternXD left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm

@chaoticgd chaoticgd left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please format your changes with git-clang-format HEAD~~~~~ (and clean up the result).

One quirk is that the per-game volume setting is greyed out if the user doesn't already have a settings file for that game.

Apart from that, this looks good now.

@kamfretoz

Copy link
Copy Markdown
Contributor Author

Fixed the formatting.

One quirk is that the per-game volume setting is greyed out if the user doesn't already have a settings file for that game.

Yeahh that was intentional. i dont want the users accidentally creating per-game settings either by unknowingly/accidentally checking the box. i want them to explicitly create the per-game settings first through game properties before they can use the per-game checkbox toggle.

@chaoticgd chaoticgd left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This looks good to go now.

@F0bes F0bes merged commit 972fcfa into PCSX2:master Jun 13, 2026
17 checks passed
@kamfretoz kamfretoz deleted the dropdown-statusbar branch June 13, 2026 19:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants