29f1b82f5e
Decouple Hardcore from EmulationStateChanged
...
Rerendering the entire Achievements dialog every EmulationStateChanged signal is far too often when it turns out that signal fires multiple times to confirm game close, for example. This change results in only the settings changing on EmulationStateChanged, and having the Hardcore mode toggle (which DOES require redrawing the entire dialog) emit its own signal alongside EmulationStateChanged.
2024-06-20 07:59:59 -04:00
8435bccbc0
Merge pull request #12853 from LillyJadeKatrin/retroachievements-percent-fix
...
Improved Achievement Progress Label
2024-06-19 19:49:28 +02:00
6b3a9a0bcd
Add Sorting to Achievements Dialog
...
rc_client provides basic sorting buckets as a possible option when retrieving the list of achievements or leaderboards; this enables them and labels them in the dialog.
2024-06-18 08:20:04 -04:00
69fc754c65
Merge pull request #12799 from mitaclaw/branch-watch-tool-fixes-3
...
Branch Watch Tool: Add Set Breakpoints Submenu
2024-06-17 22:36:04 +02:00
eb26937a93
Branch Watch Tool: Add Set Breakpoints Submenu
2024-06-16 20:46:56 -07:00
56fd9c177c
Merge pull request #12865 from LillyJadeKatrin/retroachievements-dialog-sizing
...
Add word wrap to Achievement Dialog text
2024-06-15 18:27:15 +02:00
e1ed19d48a
Add word wrap to Achievement Dialog text
2024-06-15 11:38:13 -04:00
e282649b57
Merge pull request #12798 from mitaclaw/branch-watch-tool-fixes-2
...
Branch Watch Tool: Optimizations
2024-06-15 16:57:05 +02:00
3f0f5b3b4e
Merge pull request #12815 from Dentomologist/enable_hotkeys_and_controllers_for_focused_tas_input
...
TAS Input: Enable emulator hotkeys and controller input when TAS Input window has focus
2024-06-15 15:25:40 +02:00
4502b60f71
Merge pull request #12852 from LillyJadeKatrin/retroachievements-speed-limit-fix
...
Remove Extra Speed Limit Message
2024-06-14 15:38:45 -04:00
fe517ad2c6
Remove Extra Speed Limit Message
...
Prior to this change, attempting to decrease the speed limit below 100% in hardmode would display the new attempted speed and then warn that the speed can not be decreased below 100%; this disables that first message under those conditions.
2024-06-12 06:39:46 -04:00
12467ffcfa
Improved Achievement Progress Label
...
Label now appears atop the progress bar and reports the progress as the formatted text returned by rcheevos instead of a simple percentage.
2024-06-12 06:25:26 -04:00
db921ed4b5
Merge pull request #12840 from TryTwo/Fix_batch_mode_again
...
MainWindow: Fix batch mode (again).
2024-06-10 18:36:20 +02:00
28c28623a8
MainWindow: Don't save UI geometry in batch mode. Batch mode was erasing the UI geometry for the sessions where batch mode is off. Render widget is still saved.
2024-06-08 23:27:56 -07:00
81b6bfaa1e
Merge pull request #12832 from JosJuice/retro-achievements-less-ifdefs
...
Use a stub AchivementManager when USE_RETRO_ACHIEVEMENTS isn't defined
2024-06-06 22:42:53 +02:00
22aa88109f
Use a stub AchivementManager when USE_RETRO_ACHIEVEMENTS isn't defined
...
This lets us reduce the number of USE_RETRO_ACHIEVEMENTS ifdefs in the
code base, reducing visual clutter. In particular, needing an ifdef for
each call to IsHardcodeModeActive was annoying to me. This also reduces
the risk that someone writes code that accidentally fails to compile
with USE_RETRO_ACHIEVEMENTS disabled.
We could cut down on ifdefs even further by making HardcodeWarningWidget
always exist, but that would result in non-trivial code ending up in the
binary even with USE_RETRO_ACHIEVEMENTS disabled, so I'm leaving it out
of this PR. It's not a lot of code though, so I might end up revisiting
it at some point.
2024-06-06 08:26:20 +02:00
8050760fe9
BranchWatchTableModel: Assume Unreachable Code Truly Is
2024-06-05 19:59:39 -07:00
7dc0bdd5df
BranchWatchProxyModel: Avoid String Copies In filterAcceptsRow
2024-06-05 19:59:39 -07:00
fa00728d3e
MainWindow: Check for batch mode before show().
2024-06-04 00:26:58 -07:00
cf6a392979
Branch Watch Tool: Smarter Context Menu
...
Also, right-clicking the table's scroll area when all columns are hidden will show the column visibility menu.
2024-06-01 07:23:05 -07:00
46a89936ae
Merge pull request #12780 from TryTwo/BreakpointWidget_Direct_Edit
...
BreakpointWidget: Add ability to directly edit breakpoints
2024-06-01 04:25:19 +02:00
3526f3cd9f
Color unused cells and disabled rows.
...
(bug?) Does not update on dark/light style change, as no signals are sent.
2024-06-01 03:42:25 +02:00
1396e927c7
BreakpointWidget: Give conditionals a popup text entry on click.
2024-06-01 03:42:25 +02:00
e52b814eb2
BreakpointWidget: Direct editing of address cells. Prevent symbol cells from being affected.
2024-06-01 03:42:24 +02:00
b740671792
BreakpointWidget: Make buttons, removing selecting row on clicking, and fix OnContextMenu which relied on select rows.
...
Add functions to edit breakpoints.
2024-06-01 03:42:18 +02:00
c3bdd05d2a
TAS Input: Enable hotkeys and controller input when Input has focus
...
Enable emulator hotkeys and controller input (when that option is
enabled) when a TAS Input window has focus, as if it was the render
window instead. This allows TASers to use frame advance and the like
without having to switch the focused window or disabling Hotkeys Require
Window Focus which also picks up keypresses while other apps are active.
Cursor updates are disabled when the TAS Input window has focus, as
otherwise the Wii IR widget (and anything else controlled by the mouse)
becomes unusable. The cursor continues to work normally when the render
window has focus.
2024-05-31 15:14:44 -07:00
0e6db07203
Merge pull request #12794 from TryTwo/PR_Windows_Initialize_Fix
...
MainWindow, Bugfix: Initialize geometries before calling GetWindowSystemInfo
2024-05-31 20:00:37 +02:00
de9326bd53
InterfacePane: Add BalloonTip to user style combobox
2024-05-31 19:10:30 +02:00
33b64d6c91
InterfacePane: Add BalloonTip to cursor visible radio buttons
2024-05-31 19:09:00 +02:00
a581fa2bfa
InterfacePane: Add BalloonTip to lock mouse checkbox
2024-05-31 19:07:33 +02:00
9ed1688d09
InterfacePane: Add BalloonTip to pause on focus lost checkbox
2024-05-31 19:06:50 +02:00
14f01bb12c
InterfacePane: Add BalloonTip to show active title checkbox
2024-05-31 19:06:11 +02:00
c5532b19e6
InterfacePane: Add BalloonTip to enable on-screen display checkbox
2024-05-31 19:05:35 +02:00
16cdd0a961
InterfacePane: Add BalloonTip to use panic handlers checkbox
2024-05-31 19:04:57 +02:00
dc15a555c9
InterfacePane: Add BalloonTip to confirm on stop checkbox
2024-05-31 19:04:18 +02:00
d1ac66824e
InterfacePane: Add BalloonTip to disable screensaver checkbox
2024-05-31 19:03:19 +02:00
26758716ae
InterfacePane: Add BalloonTip to use covers checkbox
2024-05-31 19:01:43 +02:00
78ab53a6e4
InterfacePane: Add BalloonTip to focused hotkeys checkbox
2024-05-31 19:01:03 +02:00
afe5bfd512
InterfacePane: Add BalloonTip to debugging enabled checkbox
2024-05-31 18:59:24 +02:00
7d704ca9ca
InterfacePane: Add BalloonTip to language combobox
2024-05-31 18:57:28 +02:00
266bbeefc8
InterfacePane: Add BalloonTip to top window checkbox
2024-05-31 18:52:22 +02:00
55aaa323ec
InterfacePane: Add BalloonTip to theme combobox
2024-05-31 18:52:13 +02:00
ae0914174f
InterfacePane: Add BalloonTip to title database checkbox
2024-05-31 18:25:47 +02:00
072b6cdb1d
Merge pull request #12797 from mitaclaw/branch-watch-tool-fixes-1
...
Branch Watch Tool: Fixes
2024-05-31 18:11:36 +02:00
c3e0aeb184
Merge pull request #12728 from OatmealDome/mac-version-numbers-2
...
ScmRevGen: Generate Info.plist files containing the current version
2024-05-30 01:13:32 -04:00
b7b0842d2f
BreakpointWidget: Fix Qt centering issues with a Custom Delegate
2024-05-25 17:09:21 -07:00
d96840f808
BreakpointWidget: Move delete to the context menu. Selecting rows will be removed, so select -> delete is hard to maintain.
2024-05-25 17:09:21 -07:00
3b214a4978
BranchWatchDialog: Resolve Linux FIXME
...
This stopped being an issue for me with a recent package update, so I guess Qt6 was fixed upstream?
2024-05-25 06:22:45 -07:00
4a2ec86a9a
Branch Watch Tool: Add Rule Of 5 And Remove Unnecessary Include
2024-05-25 06:22:44 -07:00
ecce8e81c8
BranchWatchDialog: Case-Insensitive Sorting
2024-05-24 15:42:04 -07:00