Commit graph

136 commits

Author SHA1 Message Date
Sour
f64bd8af09 Debugger: Palette viewer - Fixed scrolling back to the top left when clicked while out of focus 2025-03-24 10:16:37 +09:00
Sour
5422619516 Debugger: Fixed viewers scrolling back to the top left when clicked while out of focus 2025-02-11 20:52:30 +09:00
Sour
e77ba250e8 Debugger: Sprite viewer - Fixed crash when switching from a GBA game to a SNES game with "Show offscreen regions" unchecked
MinWidth was getting set to a negative value, because LeftClipSize and RightClipSize temporarily were set to a value exceeding Source.Size.Width, which caused a crash
2024-12-01 13:33:43 +09:00
Sour
9b4905a337 Debugger: Various source view fixes
-Fixed color issues with source files (particularly for C files with pceas/hucc)
-Improved tooltips to react to more symbols/labels in source files (asm or C)
-Fixed bug that caused opcode tooltips to appear in C source files
-For hucc, try to find symbols that start with an underscore as a fallback when the symbol is not found (C symbols are exported as their asm name, which has an underscore prefixed)
-Fix double-click on a label/symbol name in source view to navigate to that symbol/function/etc
2024-11-29 20:13:56 +09:00
Sour
e7b85cad36 Debugger: Fixed breakpoint highlight issues for data rows that start with .db 2024-11-28 16:40:53 +09:00
Sour
9af55f9fc0 Debugger: Fixed some potential memory leaks in debug tools UI 2024-11-07 18:34:41 +09:00
Sour
dee97bf9bc Debugger: Added forbid breakpoints 2024-09-23 21:05:55 +09:00
Sour
ef80f108c1 UI: Allow changing theme without restarting 2024-09-22 12:25:25 +09:00
Sour
e802d1a402 Debugger: Memory Viewer - Highlight current byte in other view 2024-09-22 10:16:37 +09:00
Angelo
e6c372e8b3
Debugger: Accumulate scroll values for code viewer & hex editor (#70) 2024-09-12 16:46:20 +09:00
Sour
9f69e88b6c Debugger: Added undo for memory viewer/debugger code edits 2024-08-26 20:15:30 +09:00
Sour
9f1de7cb42 Debugger: Memory viewer - Fixed crash when editing bytes when the selected byte is off-screen 2024-08-09 17:53:56 +09:00
Sour
bdbcf4e221 Input: Only apply recent KeyUp processing changes to keys that cause the original issue
Some typical scenarios can cause KeyUp only on regular keys, which can be annoying (e.g pressing Esc to exit a configuration dialog ends up toggling pause)
2024-07-14 20:28:29 +09:00
Sour
b4e77bfcae Debugger: Sprite Viewer - Fixed refresh issues when over 100% DPI if "show offscreen regions" is unchecked 2024-07-14 14:51:26 +09:00
Sour
14123a1884 Debugger: Sprite Viewer - Added option to dim offscreen sprites in the left-hand grid
+ Added "Visible" column to sprite list
+ Fixed some layout issues in > 100% dpi modes
2024-07-14 14:33:10 +09:00
Sour
9ca0fe5922 Linux: Fixed scrolling with mouse wheel sometimes scrolling far more than intended 2024-07-06 19:08:03 +09:00
Sour
990b99f074 Debugger: Tilemap viewer - Fixed crash caused by the new separators in tooltips 2024-07-02 08:40:46 +09:00
Sour
3b3aad563e Debugger: Event Viewer - Tweak x,y display to make it less confusing vs scanline/cycle 2024-06-23 18:13:47 +09:00
Sour
508d23465a Debugger: Add separators in some tooltips to group related values 2024-06-15 22:47:58 +09:00
Sour
60a75b6b52 UI: Fixed broken color pickers in debugger settings 2024-06-15 21:32:45 +09:00
Sour
d208fdc6a7 UI: Support for NativeAOT
Added Windows & Linux builds using AOT compilation
2024-06-05 20:23:31 +09:00
Sour
32e8125a87 Debugger: Fixed memory viewer display issue/freeze in some scenarios when highlight breakpoints option is enabled 2024-05-27 16:53:42 +09:00
Sour
13acb3fe42 Added GBA support 2024-03-30 11:42:31 +09:00
Sour
8c60e95b1e Debugger: Memory Viewer - Move cursor to end of pasted block after paste 2024-01-27 14:07:05 +09:00
Sour
9b8691c65e Debugger: Memory Viewer - Fixed selection issues when memory length is not a multiple of the number of columns shown
+ Fixed issues with selection in string view
2024-01-21 22:16:36 +09:00
Sour
0fa90d6429 Debugger: Memory Viewer - Allow editing multiple bytes at once 2024-01-05 17:10:43 +09:00
Sour
3196bfdf99 Debugger: Memory Viewer - Improve mouse selection behavior when moving up/down rows 2024-01-05 16:54:51 +09:00
Sour
74423ec61f Debugger: Memory Viewer - Improve mouse selection behavior when mouse goes into the left-side margin
-Deselect the first byte of the bottom row
-Allow changing selection while moving up/down in the margin
2024-01-05 16:24:13 +09:00
Sour
973cf7008c Debugger: Fixed display issue in memory viewer when using TBL files that replace values with more than 1 non-latin character 2023-12-18 21:41:02 +09:00
Sour
5308983ebb Added SMS/GG/SG-1000 support 2023-12-14 22:23:27 +09:00
Sour
8a8c70046a Debugger: Fixed DPI-related issue for auto-scroll behavior on selection change for viewers 2023-12-04 18:00:41 +09:00
Sour
9caf6b7b5a Debugger: Fixed deadlock that could occur when moving the mouse over the viewers
Reproduced using the tilemap viewer for snes mode7, which caused the issue almost immediately
2023-12-01 20:55:25 +09:00
Sour
01d95d6c91 Debugger: Fixed blurry previews in tooltips when dpi is not 100% 2023-10-02 18:42:50 +09:00
Sour
eb17aab85d Debugger: Sprite viewer - Added option to change background color 2023-09-26 18:58:50 +09:00
Sour
00c71cc50b Debugger: Sprite Viewer - Fixed mouse over/click when DPI > 100% and "show offscreen regions" is unchecked 2023-07-23 13:54:01 +09:00
Sour
a06582107f Debugger: Prevent crash caused by out-of-range x,y coordinates when clicking on a PictureViewer
Might have been caused by rounding issues?
2023-07-23 13:14:19 +09:00
Sour
3e36c3949e UI: Upgrade to Avalonia 11 release 2023-07-08 14:14:31 +09:00
Sour
600d4bf5b2 UI: Revert to Avalonia 11-preview8
AvaloniaEdit is broken in RC1 and there appears to be some keyboard focus issues on Linux

This reverts commit b90ffc7788.
2023-06-30 10:25:03 +09:00
Sour
b90ffc7788 UI: Update to Avalonia 11 RC 1.1 2023-06-10 21:24:43 +09:00
Sour
e2f6404c10 UI: Upgrade to Avalonia11-preview8 2023-05-26 14:58:17 +09:00
Sour
c9263977ca Debugger: Memory Viewer - Fixed crash when scrolling while the cursor is in the right-side string view 2023-05-12 18:10:18 -04:00
Sour
2d16c86c82 Debugger: Fixed debugger not deactivating properly when closing the debugger or memory search windows 2023-04-23 21:19:21 -04:00
Sour
1732f5d1f0 Debugger: Tile Editor - Added "show grid" option 2023-04-14 22:45:34 -04:00
Sour
716227c0a7 UI: Update to Avalonia11-preview6
Notes:
-Uses a copy of VirtualizingStackPanel (to include fixes done after preview6) + fix another issue in lists
-Fixes memory leaks when closing windows (by setting DataContext to null, etc.)
2023-04-10 22:59:48 -04:00
Sour
6a4b6ba810 Debugger: Sprite viewer - Fixed refresh issues when "show offscreen regions" is unchecked 2023-04-10 18:58:04 -04:00
Sour
6428db8804 Debugger: Memory viewer - Prevent tooltips from being shown when mouse is below the hex content 2023-03-29 21:13:24 -04:00
Sour
c6ce3cb577 Debugger: Memory Viewer - Added +X byte to label name in tooltips for multi-byte labels 2023-03-29 21:02:50 -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
Sour
c08f147f67 Debugger: Fixed some tooltips not being shown using a monospace font as intended 2023-03-08 23:35:43 -05:00