Commit graph

948 commits

Author SHA1 Message Date
Sour
019b46aabb UI: Fixed renderer not resizing properly when swapping between audio files and regular roms 2023-03-21 20:57:35 -04:00
Sour
59279810ef UI: Prevent dropdown in popup window from opening a double-click
e.g double-click on breakpoint list could cause the memory type dropdown to open when the mouse button was released
2023-03-21 20:44:43 -04:00
Sour
84e27a52c3 UI: Replaced ItemsRepeater usage with ItemsControl 2023-03-19 15:08:19 -04:00
Sour
c92bd3802f UI: Fixed some dark mode color issues 2023-03-17 21:48:02 -04:00
James Rowe
21e8dd63d8
macOS: Added codesigning for dev builds (#13) 2023-03-16 18:14:46 -04:00
Sour
4ff54ed624 Debugger: Tile Editor - Added flip/translate/rotate actions 2023-03-15 22:05:05 -04:00
Sour
87ea3c4a9e Debugger: Suppress "bring to front on break" behavior when the trigger is another operation (e.g save state/load state, etc.) 2023-03-15 19:35:04 -04:00
Sour
65838e9aff Debugger: Added shortcut for enable/disable breakpoint in list 2023-03-14 23:05:25 -04:00
Sour
0f8b3bc823 Debugger: Allow multi-select check/uncheck in lists, added enable/disable context menu action in breakpoint list 2023-03-14 21:43:48 -04:00
Sour
bb0bf735f7 Debugger: SNES - Add DSP registers to memory viewer 2023-03-14 20:03:12 -04:00
Sour
91b7ebbd60 SNES: Randomize DSP register values on power on, but reset the internal state to 0 2023-03-14 19:46:47 -04:00
Sour
83fc79b55e UI: Fixed list header text color in dark mode 2023-03-13 23:11:20 -04:00
Sour
0c0a45d3b6 Debugger: Fixed double-click on disassembly scrollbar buttons causing disassembly to jump back to the selected row 2023-03-13 23:00:46 -04:00
Sour
ab2489b3ec UI: Tweaked minimum sizes for game selection screen to allow displaying more than 1 entry at 3x scale on GB 2023-03-13 18:45:46 -04:00
Sour
eecd92e8a9 UI: Use closest scale that matches the current window size when starting a game that changes the resolution
Makes it less annoying when switching from e.g nes to gb or vice versa, and prevents window shrinking when opening a GB game after launching the emulator
2023-03-13 18:45:23 -04:00
Sour
afa7727504 UI: Changed OS checks to use simpler code 2023-03-13 00:32:16 -04:00
Sour
ab85f89ea6 Setup: Added option to turn on/off auto updates 2023-03-13 00:15:45 -04:00
Sour
30aec4a0a9 UI: About - Added some missing libraries to the list 2023-03-13 00:08:20 -04:00
Sour
194edcf1f6 UI: Fixed some configuration options (e.g volume) getting set to 0 when closing the config window (without applying nor making any changes) 2023-03-11 11:39:16 -05:00
Justin Bruce Van Horne
3ffbf26710
Debugger: Add WLA-DX V2 symbol (.sym) support (#14) 2023-03-11 11:06:56 -05:00
Sour
5ff7d29ffe GB: Added CGB speed change delay
Matches speed_switch_timing_stat (but not speed_switch_timing_ly) - probably not quite accurate but better than no delay at all
2023-03-10 20:32:09 -05:00
Sour
73a98ca559 Debugger: Register Viewer - Reorder GB APU channels 2023-03-10 00:25:30 -05:00
Sour
c08f147f67 Debugger: Fixed some tooltips not being shown using a monospace font as intended 2023-03-08 23:35:43 -05:00
Sour
8e2ceb2adc UI: Fixed menu causing screen size to change when mouse is at top of the screen in exclusive fullscreen mode 2023-03-08 23:30:27 -05:00
James Rowe
a15299c159
macOS: Build .app for macos and publish .app.zip through github actions (#12) 2023-03-07 16:37:22 -05:00
Sour
e508ae2e96 Debugger: Fixed minor refresh issue in sprite viewer tooltips 2023-03-06 22:06:15 -05:00
Sour
26cb4df679 UI: Fixed window size not being restored properly when leaving exclusive fullscreen mode 2023-03-06 21:22:16 -05:00
Sour
c832e0c619 UI: Fixed blank setup wizard/window on first run due to default fonts not being initialized correctly 2023-03-06 17:57:08 -05:00
Sour
051dfadd76 Debugger: Register Viewer - NES - Fixed noise channel label 2023-03-06 16:39:34 -05:00
Sour
3090179039 UI: Added GB/PCE model selection in settings menu 2023-03-05 23:00:26 -05:00
Sour
1a2243f704 UI: Prevent mouse movement from affecting the game while the mouse isn't captured
+ Allow capturing mouse with any click, not just left button
2023-03-04 14:33:34 -05:00
Sour
bfe0670b65 UI: Fixed issues with list cells not always triggering click events
+ Fixed issues with checkbox columns
2023-03-04 14:19:43 -05:00
Sour
40833cf681 NES: Added option to emulate PPU "warmup" after reset 2023-03-03 22:51:58 -05:00
Sour
a766d63dca UI: Use folder from last recent game when "last folder used" is selected in options 2023-03-03 21:24:55 -05:00
Sour
f867467282 UI: Backup old settings before overwriting them when they can't be loaded 2023-03-03 21:23:46 -05:00
Sour
a16b1b0264 NES: Make "Install HD Pack" a bit better at picking the "correct" hires.txt file 2023-03-03 19:17:38 -05:00
Sour
316dc0206f NES: Preserve zip folder structure when using "install hd pack" 2023-03-01 18:43:44 -05:00
Sour
709f3b6576 UI: Fixed logic to move off-screen windows back to the main screen 2023-03-01 16:48:28 -05:00
Sour
5f1194814b Debugger: Changed default values for some options 2023-03-01 00:34:50 -05:00
Sour
d91e5cecb4 Debugger: Register Viewer - NES - Added DMC next sample addess value 2023-02-28 23:43:29 -05:00
Sour
1fbcba999e GB: Improve square channel sweep behavior
Fixes based on alyosha's work on GBHawk
Passes "sweep details" test
2023-02-27 20:46:35 -05:00
Sour
038a466902 UI: Fixed button size on scrollbars 2023-02-26 23:56:48 -05:00
Sour
94a9956c54 GB: Improved OAM DMA behavior when starting a new dma while the previous one is still running
Fixes oam_dma_start test
2023-02-26 00:42:32 -05:00
Sour
4b85d87f5b UI: Fixed some layout issues when font size is increased
+ Changed OK buttons for video/movie record window
2023-02-25 11:57:57 -05:00
Sour
25eda2a8b4 UI: Fixed aspect ratio for thumbnails on game selection screen 2023-02-25 10:59:42 -05:00
Sour
cf6b518b60 UI: Fixed show menu logic when DPI > 100% 2023-02-24 17:58:56 -05:00
Sour
820f64b540 UI: Fixed auto-hide menu flickering + allow menu to be shown when no game is loaded 2023-02-24 17:55:17 -05:00
Sour
6609bf8eb3 UI: Fixed issues with mouse input at >= 200% DPI
Mouse cursor was captured with the wrong bounds and was drifting to the top left constantly
2023-02-24 17:48:59 -05:00
Sour
80efa4343e UI: Fixed deadlock caused by rendering changes in PictureViewer 2023-02-24 17:14:11 -05:00
Sour
6d511741c1 UI: Allow UI to process mouse when in the background (only if the mouse is over the window)
Windows-only, need to complete the code for Linux later
2023-02-23 20:38:08 -05:00