Commit Graph

2418 Commits

Author SHA1 Message Date
Ryan Fleury 19acf2cdee checkpoint on final pre-release pass over 'fancy rows' (combined line edit, toggler, slider, etc. widget), plug autocompletion in for theme selection lister 2025-05-04 16:57:50 -07:00
Ryan Fleury 9b3a2c2428 pull out decision of autocompletion list expression, so that we can begin basing it on destination evaluations; adjust top-level theme editing controls to be less annoying 2025-05-04 15:28:47 -07:00
Ryan Fleury 24148dd672 set up settings for enabling/disabling pre-packaged stl/ue type view rules; fill out basic stl ones 2025-05-03 21:01:26 -07:00
Ryan Fleury 6c7568f946 fix out-of-date file rendering 2025-05-03 16:56:54 -07:00
Ryan Fleury 8fddc7b712 markup: omit static in global raddbg-section data, since clang will strip it 2025-05-03 16:53:57 -07:00
Ryan Fleury 8b7e7471f5 markup: thread id based APIs for names/colors; handle names/colors-before-thread, or id-based application, in ctrl layer 2025-05-03 16:45:45 -07:00
Ryan Fleury 5086d1b3db notes 2025-05-03 16:18:58 -07:00
Ryan Fleury 473f84cbda flip priority of (handle, id) thread name events; prefer id if it is there, to correctly work with the set-suspended-thread-name-by-ID case 2025-05-03 16:17:10 -07:00
Ryan Fleury ad8ae313f4 windows: clear unneeded working set pages shortly after startup/initialization 2025-05-03 09:43:02 -07:00
Ryan Fleury edafc4d5c2 batteries-included std::string_view 2025-05-03 09:19:48 -07:00
Ryan Fleury dfd0fe3fcb raddbg_markup: stl batteries-included basics 2025-05-03 06:18:26 -07:00
Ryan Fleury fe7bd82bda handmade hero theme 2025-05-03 05:52:56 -07:00
Ryan Fleury d3a60e1808 solarized dark theme 2025-05-03 05:30:16 -07:00
Ryan Fleury 2835706d3d 4coder theme 2025-05-02 20:44:50 -07:00
Ryan Fleury 293738e084 parameterize open-theme path correctly by parent bucket, rather than assuming user 2025-05-02 16:25:01 -07:00
Ryan Fleury a140197fcd crazier union test 2025-05-02 16:20:17 -07:00
Ryan Fleury f7ae0a1b47 collapse theme-file vs. theme-preset, plug all theme selection paths into picking that single string, plug theme lister in 2025-05-02 16:13:39 -07:00
Ryan Fleury 6c2cf98ea6 themes collection evaluation, begin moving theme preset/file setting to just being based on the themes folder, rather than completely path-based 2025-05-02 15:52:21 -07:00
Ryan Fleury 644ba8d02e theme presets work 2025-05-02 15:28:56 -07:00
Ryan Fleury d98335ef76 per-window theme-usage setting - by default, prioritize project theme settings, but allow using only user themes per-window as well. 2025-05-02 13:24:01 -07:00
Ryan Fleury dddc79e852 adjust tags in accordance with theme design pass 2025-05-02 13:17:17 -07:00
Ryan Fleury adf2eabba7 eliminate remaining usage code of old theme system; to not pay the cost of slower-path color lookups for every single syntax highlighted thing in the UI, just introduce 'code color slots', which are computed once per window per frame 2025-05-02 11:34:24 -07:00
Ryan Fleury 2b12239300 preserve query regs in floating views, so that we can chain info from many query commands together; more progress on theme editing, simplify command surface 2025-05-02 11:10:14 -07:00
Ryan Fleury 137855c217 improve row-building for type evaluations (eliminate redunant cells, show offsets/sizes) 2025-05-02 10:46:04 -07:00
Ryan Fleury bbeeb3dde5 ditto 2025-05-02 10:35:37 -07:00
Ryan Fleury 58b1aa41f6 drag/drop work & cleanup; memory view work; pull initial project path (if not specified on command line) from user recent projects before forming a default path 2025-05-02 10:29:22 -07:00
Ryan Fleury a96546c5f5 view rules / auto view rules -> views / type views 2025-05-02 09:50:41 -07:00
Ryan Fleury 2dbe8d42eb eliminate more old view settings code, simplify new, also clean up the targetless launch flow even more - if we only have one target, but it's inactive, and the user is trying to launch, then it doesn't hurt to just act as if that target was selected, then select it for them... 2025-05-01 17:04:29 -07:00
Ryan Fleury afc3a1a818 begin memory view pass 2025-05-01 16:43:20 -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 e3f68622f7 window titles 2025-05-01 13:06:16 -07:00
Ryan Fleury 3be17c7157 merge local todo notes, pre/post 0.9.16 notes pass 2025-05-01 12:52:33 -07:00
Ryan Fleury f7757cd163 update memory range parameter extraction in visualizers, to be based on cfg tree 2025-05-01 11:56:27 -07:00
Ryan Fleury 630394750e add all visualizers to fixed tab list, derive language from view tree correctly rather than just the evaluation 2025-05-01 11:39:08 -07:00
Ryan Fleury 36e77e9691 clean up flow of active-targetless launch path; instead of just erroring, prompt user with selection, select if none selected, etc. 2025-05-01 11:04:14 -07:00
Ryan Fleury 306ad2d382 allow multiple leaf-identifier completions per input, using the cursor_off -> cursor_expr_node autocompletion querying path 2025-05-01 10:38:36 -07:00
Ryan Fleury 80268dd770 correctly evaluate array lens size arguments in the context of the parent expression 2025-05-01 10:16:41 -07:00
Ryan Fleury aa9a00f754 sketch out first pass of autocompletion list-expr/replace-range/filter based on cursor-offset -> expression-node path 2025-05-01 09:47:20 -07:00
Ryan Fleury 3a46e66efa expand eval expression tree location info to being based on textual range, rather than just offset 2025-05-01 09:05:42 -07:00
Ryan Fleury 2a1e19ad23 fix view-embedded query pushing - needs to apply to view, not simply tabs; fix schema-expansion command filtering 2025-05-01 08:34:43 -07:00
Ryan Fleury ed4fe5e3d1 fix auto-downcasting to work in all cases 2025-05-01 08:27:03 -07:00
Ryan Fleury 791187b152 blank cell rendering fixes, autocompletion work, fix to value-string visualization, more fixes/tweaks 2025-05-01 08:18:14 -07:00
Ryan Fleury 91be06dea9 fix single-line string value stringification; expand commands for tabs 2025-05-01 07:50:46 -07:00
Ryan Fleury f73ef86a54 fix row command query spawning rules 2025-05-01 07:36:34 -07:00
Ryan Fleury b0dd7700d7 apply autocasting below the ir-tree generation level of lens calls, so that we don't accidentally strip away lenses 2025-04-30 17:04:10 -07:00
Ryan Fleury 58a3a364cf sketch out autocompletion lister usage in query bars 2025-04-30 16:55:56 -07:00
Ryan Fleury c199ea6158 fix empty case in autocompletion lister building 2025-04-30 16:48:23 -07:00
Ryan Fleury fd6637b87b more dead code elimination 2025-04-30 16:41:01 -07:00
Ryan Fleury 78928974cb implicit member access path 2025-04-30 16:38:25 -07:00