Stenzek
31c75a2b5a
Qt: Remove Q_OBJECT where unnecessary
...
Shaves another 20KB off the binary, and more importantly improves
compile time since moc doesn't need to run for as many files.
1 month ago
Stenzek
339f4252ec
Qt: Remove named slot declarations
...
Knocks 70KB or so off the release binary, ~0.8%.
1 month ago
Stenzek
577863077e
Qt: Replace named slot usage with functors
1 month ago
Stenzek
cb7c33cf27
Qt: Synchronize horizontal header with sort actions
1 month ago
ANK-dev
17a1b231af
Keep Game List/Grid view options enabled if rendering to separate window
1 month ago
ANK-dev
456d341ec2
Enable/Disable View menu items according to state
...
- Disable all Game List/Grid related options while System Display is active.
Reenable when switching back to List/Grid.
- Disable Game List/Grid exclusive options when switching to the opposite view;
- Disable "Clear List Background" when a background is not set;
- Enable tooltips for menu items;
1 month ago
Ariel Nogueira Kovaljski
c6666a388f
Qt: Show tooltip when adjusting icon/cover scale ( #3563 )
...
* Qt: Show tooltip when adjusting icon/cover scale
* Qt: removed tooltip on hover, handle zoom via View menu and more
- Tooltip only shows when changing the scale;
- "View > Zoom In/Out" also works for the list view;
- Grid View scale percentage display value adjusted (10%-200%);
- Added translation support for the scale tooltip;
1 month ago
Stenzek
b8952dafac
Qt: Don't use memcard icon cache for window icon when scaled
...
It'll get scaled up and down again otherwise.
2 months ago
Stenzek
e551a96278
Qt: Don't disable debugger code view while running
...
Gets rid of the flicker.
2 months ago
Stenzek
73f326cd75
Qt: Use header resize mode for game list column widths
...
Simpler code, no need for workarounds in showEvent() either.
3 months ago
Stenzek
a2222d805b
Qt: Fix inability to exit with HC mode active
3 months ago
Stenzek
f569448ea1
System: Centralize pause checks
3 months ago
Stenzek
7f5f90338f
Qt: Use application locale in most places
3 months ago
Stenzek
9321a32d39
Qt: Fix startup cancellation on window close
3 months ago
Stenzek
3e232b76b3
Qt: Improve more window close behaviour
...
- Closing FSUI display window without a game running should not exit the
application.
- Closing display window with FSUI started should exit the application
in nogui mode.
3 months ago
Stenzek
24a16db437
Qt: Handle fullscreen cases on MacOS
...
If the user exits fullscreen with the window button, restore
render to main.
3 months ago
Stenzek
9442ba74af
Qt: Remove window state save
...
Instead, explicitly save the toolbar area. Also adds it to the context
menu.
3 months ago
Stenzek
6b969a0b94
Qt: Refactor and remove multiple sources of truth for render-to-main
3 months ago
Stenzek
0f2ef98747
Qt: Turn cover downloader into a non-modal window
...
Same as the others.
3 months ago
Davide Pesavento
1289e045b9
Qt: Make "Fullscreen" toolbar button and menu item checkable
3 months ago
Davide Pesavento
21f44b3782
Qt: Refactor GameListWidget tool buttons and corresponding menu actions
3 months ago
Stenzek
a890902d5b
Qt: Further eliminate redundant window shows
...
And remove a couple of hacks.
3 months ago
Stenzek
b07998512e
Qt: Refactor render window lifecycle
...
Remove multiple sources of truth, eliminate bugs in handling edge cases
when switching between modes.
3 months ago
Stenzek
ee0cb6076c
Qt: Add additional toolbar properties for labels/icons
4 months ago
Stenzek
fa7b4ae9f1
Qt: Convert auto updater to window
...
And remove the application modality.
Fixes fights between the auto updater and achievement relogin window.
4 months ago
Stenzek
cb2dfabeeb
Qt: Backport undo load state timestamps
5 months ago
Stenzek
d54077e345
Achievements: Add 'Refresh Progress' option
...
Manually refreshes the all progress database if you have completed
unlocks on other devices/machines.
5 months ago
Stenzek
18c5608f7d
Qt: Work around MacOS disc change menu bug
...
QActionGroup usage here was incorrect.
6 months ago
Stenzek
d286b96c2d
Achievements: Swap RAInterface for RAIntegration via rc_client
7 months ago
Stenzek
1bb1354d4e
Achievements: Use rc_client as source of truth for HC mode
7 months ago
Stenzek
47e941cdc2
Qt: Fix shutdown from Big Picture exiting application
7 months ago
Stenzek
9020959511
Qt: Add game list background function
7 months ago
Stenzek
0c30acb285
Qt: Work around QtWayland bugs
...
- Render to main no longer screws up the game list/menu bar.
- Toggling render to main no longer breaks the main window.
Positioning still sucks, but the various groups involved would
rather sit around arguing with each other rather than actually
shipping solutions ¯\_(ツ)_/¯.
8 months ago
Stenzek
0e3668a7bb
GameList: Show achievement information in game list
9 months ago
Stenzek
1aa1b5a7ec
Qt: Make main toolbar editable
9 months ago
Stenzek
6785285f31
Qt: Fix game list toolbar/view menu desync
10 months ago
Stenzek
e4c11aa905
Qt: Separate controller settings to global and profiles
10 months ago
Stenzek
b81c87958f
Qt: Fix F3 getting intercepted when game/FSUI active
10 months ago
Stenzek
2d659fc3eb
GPU: Move backend work off CPU thread
10 months ago
Stenzek
dcaee9b87e
Qt: Add ISO Browser to Tools menu
11 months ago
Stenzek
5d7cb6c5dc
System: Move state compression/writing to worker thread
...
Reduce hitches when saving.
11 months ago
Stenzek
67041d217b
Qt: Improve shortcuts
...
- CTRL/+, CTRL/- no longer show in menu for zooming, but still activate.
- CTRL+O will open a new disc/game from file.
- F5 will refresh the game list (i.e. scan for new games).
- F3/CTRL+F will send focus to the game list search box.
- Pressing Enter in the search box will send focus to the first game
list row.
- ALT+ENTER in the game list will open Game Properties.
11 months ago
Stenzek
e69f0d3cce
OpenGLDevice: Support both XCB and Xlib
...
Required for NVIDIA+XWayland.
12 months ago
Stenzek
145fbff79b
Qt: Add log level/channels to debug menu
12 months ago
Stenzek
6dc2f0a60b
Host: Add 'Auxiliary Render Windows'
...
i.e. debugging windows
1 year ago
Stenzek
eb46142ee7
GPUDevice: Extract swap chain to separate class
1 year ago
Stenzek
e0b6f6f1b2
Cheats: Rewrite cheat management system
1 year ago
Stenzek
21ec3c1152
Qt: Fix automatic binding button in per-game controller settings
1 year ago
Stenzek
e06f1f1002
GPU: Add hardware texture cache
1 year ago
Stenzek
a074699dab
Qt: Fix 'Boot and Debug' menu option
1 year ago