Commit Graph

173 Commits

Author SHA1 Message Date
Ryan Fleury b5accc9105 apply floating flag to tooltip correctly 2025-07-25 14:00:23 -07:00
Ryan Fleury 10a49ca331 actually, rely on entry point trap calculation to do exe-rdi waiting; adjust default fonts to be more consistent with windows 2025-06-25 08:32:48 -07:00
Ryan Fleury 7205b7d1ab pass over base layer command line parsing. do not assume debugger-style 'treat all after first non-option input as passthrough options'. most things do not want that - the debugger can still get it by doing a quick secondary parse 2025-06-10 09:46:46 -07:00
Ryan Fleury 4057e00fa1 further memory view fixes / tweaks; rich hover coverage for virtual address ranges in memory views / watch views 2025-06-06 14:57:46 -07:00
Ryan Fleury 94b969f203 copyright year 2025-06-02 14:13:57 -07:00
Ryan Fleury 258b45a837 eliminate a bit of duplicate font cache lookups in code view build, + eliminate unnecessary per-box color lookups 2025-05-13 15:11:41 -07:00
Ryan Fleury 8b3f07c7b5 eliminate font fudge factors; fix size units in freetype backend; fix directory iteration lack-of-robustness-to-failed-dir-open 2025-05-11 13:27:59 -07:00
Ryan Fleury f2bf8ccb2e layer color coverage / usage in thread colors 2025-05-09 11:15:00 -07:00
Ryan Fleury 3b0064d8cd multi-toggle-switch-toggle-in-single-press 2025-05-09 10:34:00 -07:00
Ryan Fleury 1447e6ca24 revert-to-default ui for meta setting editors 2025-05-06 17:09:01 -07:00
Ryan Fleury b902b0a5b3 animation setting coverage 2025-05-06 15:21:01 -07:00
Ryan Fleury 2b1e286aad preserve dbgi fuzzy searching results based on key alone, rather than throwing away all results if params change (although still re-querying if params change); also fix not clearing the autocompletion string gathered for a UI build across frames 2025-05-06 09:31:16 -07:00
Ryan Fleury 241d2454be stop funnelling autocompletion through via events - it is not an event-like thing, and making it one led to weirdness... 2025-05-05 20:01:44 -07:00
Ryan Fleury 573a6b0bb2 further work on autocompletion system; more carefully preserve information about cursor / what is being replaced, do not apply autocompletion lister enabling setting to required listers (e.g. for settings/themes), and adjust navigation controls such that arrowkeys are consumed by the autocompletion lister (in principle this is 'stealing' functionality from the source ui, e.g. the watch window using up/down to go to different rows, but in practice when an autocompletion lister pops up, it feels way more natural to use arrowkeys) 2025-05-05 10:45:40 -07:00
Ryan Fleury d13bf27ab7 shift theme pattern cache from a per-frame cache to a permanent cache; use to animate (ui_key -> color) 2025-05-05 06:00:45 -07:00
Ryan Fleury 644ba8d02e theme presets work 2025-05-02 15:28:56 -07:00
Ryan Fleury dddc79e852 adjust tags in accordance with theme design pass 2025-05-02 13:17:17 -07:00
Ryan Fleury 23601f38a2 more run-in-invalid-state case tweaks 2025-05-01 14:17:57 -07:00
Ryan Fleury b20f003e7f tooltip coverage for all command evaluations, major top-bar simplification, anchored tooltips 2025-05-01 14:09:05 -07:00
Ryan Fleury 24f4ef2d2d begin sketching out new autocompletion lister path 2025-04-30 15:06:43 -07:00
Ryan Fleury 09372bd7c1 color visualizer / theme editing work 2025-04-29 12:15:41 -07:00
Ryan Fleury eb3b2572f1 more fixes to name -> color matching; more meta-type-tag usage fixes in reordering path 2025-04-28 17:13:22 -07:00
Ryan Fleury a2ba3933cf fix ui tags-key/name -> color mapping; if a pattern is too specific, it should never match more general queries. but more specific queries can match less general patterns 2025-04-28 16:43:39 -07:00
Ryan Fleury 693ba7d077 fix 'cut' event being missed in standalone cell 2025-04-26 20:49:03 -07:00
Ryan Fleury e0ba1155e8 eliminate recursive version of final ui layout position pass 2025-04-25 08:29:44 -07:00
Ryan Fleury fe46e61acb eliminate recursion from ui size calculation pass, replace with iterative equivalents 2025-04-25 08:25:00 -07:00
Ryan Fleury a9685e6b9d pass through eval msgs appropriately in eval cache evaluations; fix rules for reverting to overridden IR trees on usage of 'raw'; more fixes/improvements 2025-04-24 13:04:32 -07:00
Ryan Fleury 4cbb03fbfe ctrl + scroll -> adjust global font size by default, ctrl + shift + scroll -> adjust text view font size 2025-04-22 16:40:45 -07:00
Ryan Fleury 5aae5cc4bb more work on combined cell path, debugging, fixes 2025-04-22 15:29:58 -07:00
Ryan Fleury d9d102cb56 expand cell capabilities to have meta data (expr name/description/etc.), as well as value editor, as well as fancy value editing widgets, all in one cell 2025-04-22 13:53:52 -07:00
Ryan Fleury 20ba4a6af9 dead code elimination, user/project setting evaluation, work on color view ui 2025-04-21 14:57:31 -07:00
Ryan Fleury cbe1365244 cell description rendering 2025-04-20 20:21:54 -07:00
Ryan Fleury ddf0703b02 fix scroll bar size in watch views with changed font size, fix type evaluations 2025-04-18 11:03:40 -07:00
Ryan Fleury a2047619c4 window evaluation, provide path to get to per-window settings 2025-04-17 13:14:08 -07:00
Ryan Fleury f1549f6b53 correctly use all schemas (including inherited ones) when doing lookups/evaluations; shift enabled to using evaluation path rather than just checking the value string; fix visualization of inherited schema values (e.g. font sizes in tabs) 2025-04-17 10:53:11 -07:00
Ryan Fleury f29c017268 adjust text/disasm views to apply top-level font size to scroll bars / metadata, but use the per-view font size for main contents 2025-04-16 12:16:36 -07:00
Ryan Fleury 950199026b begin folding font size parameters into main cfg tree settings path; allow per-tab font sizes, eliminate all redundant font size lookups/applications 2025-04-16 12:10:56 -07:00
Ryan Fleury 550950ed46 ui min sizes, fixes to slider viz 2025-04-14 10:49:36 -07:00
Ryan Fleury 29d430ca6c dial back use of hand hover cursor 2025-03-26 10:00:49 -07:00
Ryan Fleury 4787a183e3 fix consistency issues 2025-03-25 16:06:13 -07:00
Ryan Fleury 4f2eb2ebe2 pass over cell line edit; toggle-switches for editable boolean types 2025-03-24 14:56:41 -07:00
Ryan Fleury 93584ba2ba convergence, enum member name evaluation fixes, visual fixes/tweaks 2025-03-24 13:17:10 -07:00
Ryan Fleury 5596f1c8a3 more convergence, fixes, use new tab options mechanism to allow disabling line numbers in text/disasm 2025-03-20 16:00:23 -07:00
Ryan Fleury 43d8fd4886 query watch windows progress; hook up visualizer schemas to cfg evaluator, use in tab query watch 2025-03-20 14:26:09 -07:00
Ryan Fleury 8df16b8508 fix ctx menu closing escape consumption rules; fix top bar prioritization rules 2025-03-19 16:42:14 -07:00
Ryan Fleury d3e25567ac convergence on listers / visual fixes 2025-03-19 15:30:47 -07:00
Ryan Fleury cb6a66b98d member filtering, better visualization for selection state in targets/bps/threads/etc. 2025-03-14 13:27:26 -07:00
Ryan Fleury f61d87e0ce extend command info with query expressions for lister 2025-02-19 17:09:48 -08:00
Ryan Fleury b0cff76501 eliminate old palette system entirely 2025-02-19 12:09:28 -08:00
Ryan Fleury a8f72dd5f1 progress on per-view searching operation - will be specialized & used for replacements for finding text, for going to line/address, and filtering in query views 2025-02-19 11:33:16 -08:00