adelikat
a84fca5f8f
make WatchList constants not all caps
2020-03-04 18:43:31 -06:00
J.D. Purcell
f7174eb398
Make display scaling apply to InputRoll column header widths.
2020-02-17 12:34:37 -05:00
adelikat
4b50ea36e1
remove MemDomain CanPoke() extension method now that all it does is check the Writable flag which is better named and more conscise
2020-02-15 12:37:39 -06:00
adelikat
656f2b814e
Move IEmulator extensions to the Emulation.Common namespace, the intent is that these are used and serve as built in functionality, so it's overly tedious to when most situations require both Common and an additional extensions namespace
2020-02-15 12:33:15 -06:00
adelikat
626efe8caf
put control extension methods into the EmuHawk names space isntead of a custom one. We want these to be found and used, and most dialogs use them
2020-02-03 12:54:32 -06:00
adelikat
bfd33e5399
separate out lua and ram watch on screen message lists so they can't clobber each other, fixes #1831
2020-02-02 12:09:13 -06:00
YoshiRulz
7062ba5b6a
Clarify "Autoload" text (from #971 )
2020-01-13 01:54:15 +10:00
adelikat
1aa318d7e1
use ToolFormBase properties instead of globals
2019-12-22 10:57:06 -06:00
adelikat
f5f22e78d8
Simplify on screen ram watch value positioining, and respect the anchor value setting
2019-12-21 15:36:37 -06:00
adelikat
a565f6f299
refactor message display option settings to be an object, and simplify the message config dialog
2019-12-21 14:11:49 -06:00
adelikat
f3b49648cc
Ram Search/Watch - refresh in UpdateValues with RowCount instead of Invalidate() now that RowCount has optimized redraw logic
2019-12-07 10:31:00 -06:00
adelikat
f926142921
cleanup OSDManager
2019-11-26 19:36:04 -06:00
adelikat
56b33498d9
InputRoll - rip out the UseCustomBackGround flag, and only key off the existence of the override. Seems to be a speed hack, but the only attempt to make it faster (in ram watch) was actually making things slower
2019-11-26 12:33:39 -06:00
adelikat
fab108c73a
Ram watch - remove some useless overrides
2019-11-26 11:51:57 -06:00
adelikat
9f2ea48d2b
Ram Watch - clear and update on screen drawing better
2019-11-17 09:53:19 -06:00
adelikat
5c674e5f8f
Watch UI classes - some cleanups, mostly C#7isms
2019-10-27 18:02:06 -05:00
adelikat
b54be19e9e
InputRoll - reorg - put in its own folder, break out column and cell classes into separate files
2019-10-26 16:49:52 -05:00
adelikat
83032a363b
Ram Watch - hack for backwards config compatibility
2019-10-19 09:16:45 -05:00
adelikat
d898c321f2
make ram watch wider by default as input roll takes a bit more width for the text, fix changes default column width
2019-10-18 10:05:26 -05:00
adelikat
b3e6d1b49f
Ram Watch - wire up column sorting
2019-10-18 10:05:26 -05:00
adelikat
488b8457b0
Ram watch - this hack is no longer needed, inputroll doesn't have this issue
2019-10-18 10:05:26 -05:00
adelikat
3e1f783c27
Ram watch - fix multi-select
2019-10-18 10:05:26 -05:00
adelikat
9c574c2124
Ram Watch - cleanup
2019-10-18 10:05:26 -05:00
adelikat
cfab768846
Ram Watch - saving/loading column settings
2019-10-18 10:05:25 -05:00
adelikat
5b83b9e019
Ram Watch - Wire up column hiding/showing
2019-10-18 10:05:25 -05:00
adelikat
d3353f6acf
Convert Ramwatch to use InputRoll instead of VirtualListView, rough in, still lots of todos
2019-10-18 10:05:25 -05:00
James Groom
90b0574bc3
Remove unnecessary calls to ToList (e.g. in foreach)
...
squashed PR #1591
2019-10-13 15:50:57 +00:00
adelikat
093c86fb86
Ram watch - rename some properties to match naming style
2019-10-04 13:08:39 -05:00
adelikat
f81547b5ee
Ram watch - more cleanup, remove unused and commented code, and some nitpicks
2019-09-28 09:17:00 -05:00
adelikat
19645e54bc
Ram watch - a few cleanups, and change spaces to tabs
2019-09-28 09:11:41 -05:00
adelikat
5531c8731c
Ram watch -update watch counter when duplicating a watch. Fixes #239
2019-09-28 09:11:26 -05:00
YoshiRulz
e6374ef477
Use string interpolation
2019-03-19 00:06:37 +10:00
James Groom
c49799bb5b
Fix erroneous s/watch\.//i
2019-03-15 00:08:43 +10:00
Asnivor
92f187fce1
RAMWatch: Enhancements ( #1315 )
...
fix #1257
2018-09-14 08:28:38 +03:00
alyosha-tas
dcf3673f5c
RAM Watch: Update values when clear changes is pressed
...
-fixes #1156
2018-03-26 14:56:10 -04:00
alyosha-tas
519e14aa1a
RamWatch: Fix column settings fixes #1137
2018-03-15 19:27:24 -04:00
YoshiRulz
f983c91eb0
Add display type column ( resolves #683 )
2017-11-10 14:32:30 +11:00
nattthebear
ebe789eed2
heh
2017-05-10 07:45:23 -04:00
adelikat
8f3d1613a0
misc code cleanups in ram watch tool files
2017-04-19 07:50:25 -05:00
J.D. Purcell
b53502eed8
Spaces -> tabs.
2017-04-15 16:37:30 -04:00
adelikat
fc59710dab
some code cleanup, mostly introducing C#6isms, also add a customized resharper+stylecop settings file in case anyone is using resharper
2017-04-10 10:30:05 -05:00
adelikat
c61d432fd6
Don't position tools to last saved position if that position is not visible on screen
2017-02-21 16:57:47 -06:00
adelikat
4a7321b096
Ram watch - yet another tweak to restart logic, ugh
2017-01-29 20:21:47 -06:00
adelikat
dca03607be
Ram watch - another tweak to previous commit
2017-01-29 19:56:09 -06:00
adelikat
c5ff514760
Ram watch - fix logic when deciding whether to keep the current watch list when rebooting the core, the check was always failing
2017-01-29 19:32:52 -06:00
adelikat
e73a66b07e
When ram watch is open with a file open, and loading another rom, only keep the ram watch file open if all the domains are compatible, else close it, addresses #285 . There is arguably not a black and white expectation in this scenario but I think this is marginally more expected than exceptions and erroneous watch values
2016-11-12 11:46:32 -06:00
adelikat
3bf11dbf68
Fix slow Ctrl+A on Ram Search and Ram Watch, fixes #630
2016-09-21 10:56:57 -04:00
zeromus
a7d2b8d7f7
* add a new IToolForm update mechanism which has extensible update points (so a tool can both pre- and post- update)
...
* make trace logging "core-pushes" model, to a sink installed by the frontend. This sink can go straight to the disk without wasting memory if that's what the Trace Logger tool has selected; or the Trace Logger will buffer it if it needs to. Formerly, we had a "core-pushes-to-buffer" and "client-pulls-once-per-frame" which necessarily caused huge buffers no matter what was going on.
2016-08-13 15:31:26 -05:00
parasyte
71c7edbb24
Add address mask setting for breakpoints
2016-08-08 04:37:39 -07:00
Isotarge
5a20a520bd
Tools: Ram -> RAM #669
2016-07-22 01:32:54 +09:30