Commit Graph

  • 1447e6ca24 revert-to-default ui for meta setting editors Ryan Fleury 2025-05-06 17:09:01 -07:00
  • 6b4c1997e1 eliminate defaults for overridden properties, e.g. per-tab font size; just pull value from hierarchy Ryan Fleury 2025-05-06 16:25:04 -07:00
  • de5ae9746d when generating debug info table evaluations, check for non-simple symbol identifiers, and generate slightly-better-though-not-comprehensive-escape-hatch for that symbol expression Ryan Fleury 2025-05-06 15:48:57 -07:00
  • 8d8e9b3cc5 be more judicious about edit buttons in fancy rows; allow escape-hatch identifier evaluation via grave accents Ryan Fleury 2025-05-06 15:42:36 -07:00
  • 53fea4a17e hack to fix corner case in watch window controls Ryan Fleury 2025-05-06 15:29:38 -07:00
  • b902b0a5b3 animation setting coverage Ryan Fleury 2025-05-06 15:21:01 -07:00
  • 848f144ab9 distinguish between expr strings and code strings in schemas; use normal autocompletion in meta-evaluation spaces only when editing expr strings, whereas code strings you want to look like code but do not generally refer to things that expressions can, e.g. it is a label Ryan Fleury 2025-05-06 14:42:27 -07:00
  • 686c666058 final theme presets pass Ryan Fleury 2025-05-06 14:03:22 -07:00
  • e1bdae4144 adjust focuses on project-load, if project-filtered tabs are focused Ryan Fleury 2025-05-06 13:20:52 -07:00
  • fe8d7e86fe fix expression editability condition in watch tables; notes Ryan Fleury 2025-05-06 13:09:47 -07:00
  • a6eda7db04 fix incorrect parsing / expr-building order of casts vs. other prefix unaries in new parser path Ryan Fleury 2025-05-06 13:02:48 -07:00
  • 08402a57b4 notes Ryan Fleury 2025-05-06 09:41:54 -07:00
  • 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 Ryan Fleury 2025-05-06 09:31:16 -07:00
  • e5a2f6da11 do not apply filters past one block layer (fixes broken expansions in debug info table tabs) Ryan Fleury 2025-05-06 09:24:34 -07:00
  • b8eace001a working on visualizer tab pull-outs in all cases, cleaning up some rough edges of watch window controls Ryan Fleury 2025-05-06 08:56:11 -07:00
  • f218ac6628 release notes Ryan Fleury 2025-05-05 23:06:23 -07:00
  • ac0a242f73 sketch out simple old-config-loader to just preserve targets/file_path_maps/etc. from 0.9.15 and before Ryan Fleury 2025-05-05 22:04:40 -07:00
  • 0594d99c8d clean up status bar rendering, collapse ui for rebinding/run-status/errors/conversions Ryan Fleury 2025-05-05 20:45:17 -07:00
  • 0e1599c554 constrain queries to window Ryan Fleury 2025-05-05 20:14:31 -07:00
  • 241d2454be stop funnelling autocompletion through via events - it is not an event-like thing, and making it one led to weirdness... Ryan Fleury 2025-05-05 20:01:44 -07:00
  • 64010486fe theme preset coverage Ryan Fleury 2025-05-05 17:19:29 -07:00
  • e52ab7ad6b garbage collect window states based on frame touch, and on cfg elimination Ryan Fleury 2025-05-05 16:30:31 -07:00
  • afae94b49c opaque backgrounds setting coverage Ryan Fleury 2025-05-05 16:00:57 -07:00
  • b2e24fe760 do not synthesize simpler expression strings on unsuccessful evaluation Ryan Fleury 2025-05-05 15:56:28 -07:00
  • 5f3c2d6932 new/save user/project commands Ryan Fleury 2025-05-05 15:51:42 -07:00
  • d17502fac4 fix missing byte sizes on alises Ryan Fleury 2025-05-05 15:29:07 -07:00
  • 27072e1148 save to project Ryan Fleury 2025-05-05 15:23:11 -07:00
  • 9c969d7c2b readme pass Ryan Fleury 2025-05-05 15:15:19 -07:00
  • 08515428fb convert typedefs from PDB Nikita Smith 2025-05-05 15:11:34 -07:00
  • d3f8c1864d simplify aliases table and build basic types for unknown records Nikita Smith 2025-05-05 15:03:25 -07:00
  • cbe2783e0d always create RDI builtins Nikita Smith 2025-05-05 11:09:25 -07:00
  • ced9c7a3f5 fix more secondary-flag coverage, fix error rows being generated as type rows, fix improper piping of autocompletion cursor info into autocompletion lister build Ryan Fleury 2025-05-05 11:26:14 -07:00
  • 4ad3748d1e commit panel/tab/view to rd_regs earlier in window_frame, this allows correct calculation of per-window settings in theme calc etc. Ryan Fleury 2025-05-05 10:53:25 -07:00
  • cf33470cb1 fix incorrect usage of type byte size for eval memory range sizes Ryan Fleury 2025-05-05 10:49:52 -07:00
  • 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) Ryan Fleury 2025-05-05 10:45:32 -07:00
  • e1ca449ccb revert type indices change Nikita Smith 2025-05-05 10:16:28 -07:00
  • e2266322d0 Revert "pass over PDB converter" Nikita Smith 2025-05-05 09:51:06 -07:00
  • c840071bf8 clean up visualizer default sizes, clean up rough edges of various combos of theme setting / config state Ryan Fleury 2025-05-05 09:48:07 -07:00
  • f7a3239294 utility for stripping debug info out of libs Nikita Smith 2025-05-05 09:21:54 -07:00
  • d13bf27ab7 shift theme pattern cache from a per-frame cache to a permanent cache; use to animate (ui_key -> color) Ryan Fleury 2025-05-05 06:00:45 -07:00
  • da8e583f93 hook up fancy-cell edit button to double-click action, ensure double-click starts edits in listers for editable cells Ryan Fleury 2025-05-05 05:32:26 -07:00
  • 19acf2cdee checkpoint on final pre-release pass over 'fancy rows' (combined line edit, toggler, slider, etc. widget), plug autocompletion in for theme selection lister Ryan Fleury 2025-05-04 16:57:50 -07:00
  • 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 Ryan Fleury 2025-05-04 15:28:47 -07:00
  • 24148dd672 set up settings for enabling/disabling pre-packaged stl/ue type view rules; fill out basic stl ones Ryan Fleury 2025-05-03 21:01:26 -07:00
  • 6c7568f946 fix out-of-date file rendering Ryan Fleury 2025-05-03 16:56:54 -07:00
  • 8fddc7b712 markup: omit static in global raddbg-section data, since clang will strip it Ryan Fleury 2025-05-03 16:53:57 -07:00
  • 8b7e7471f5 markup: thread id based APIs for names/colors; handle names/colors-before-thread, or id-based application, in ctrl layer Ryan Fleury 2025-05-03 16:45:45 -07:00
  • 5086d1b3db notes Ryan Fleury 2025-05-03 16:18:58 -07:00
  • 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 Ryan Fleury 2025-05-03 16:17:10 -07:00
  • ad8ae313f4 windows: clear unneeded working set pages shortly after startup/initialization Ryan Fleury 2025-05-03 09:43:02 -07:00
  • edafc4d5c2 batteries-included std::string_view Ryan Fleury 2025-05-03 09:19:48 -07:00
  • dfd0fe3fcb raddbg_markup: stl batteries-included basics Ryan Fleury 2025-05-03 06:18:26 -07:00
  • fe7bd82bda handmade hero theme Ryan Fleury 2025-05-03 05:52:56 -07:00
  • d3a60e1808 solarized dark theme Ryan Fleury 2025-05-03 05:30:16 -07:00
  • 2835706d3d 4coder theme Ryan Fleury 2025-05-02 20:44:50 -07:00
  • 293738e084 parameterize open-theme path correctly by parent bucket, rather than assuming user Ryan Fleury 2025-05-02 16:25:01 -07:00
  • a140197fcd crazier union test Ryan Fleury 2025-05-02 16:20:17 -07:00
  • f7ae0a1b47 collapse theme-file vs. theme-preset, plug all theme selection paths into picking that single string, plug theme lister in Ryan Fleury 2025-05-02 16:13:39 -07:00
  • 6c2cf98ea6 themes collection evaluation, begin moving theme preset/file setting to just being based on the themes folder, rather than completely path-based Ryan Fleury 2025-05-02 15:52:21 -07:00
  • 644ba8d02e theme presets work Ryan Fleury 2025-05-02 15:28:56 -07:00
  • d98335ef76 per-window theme-usage setting - by default, prioritize project theme settings, but allow using only user themes per-window as well. Ryan Fleury 2025-05-02 13:24:01 -07:00
  • dddc79e852 adjust tags in accordance with theme design pass Ryan Fleury 2025-05-02 13:17:17 -07:00
  • 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 Ryan Fleury 2025-05-02 11:34:24 -07:00
  • 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 Ryan Fleury 2025-05-02 11:10:14 -07:00
  • 137855c217 improve row-building for type evaluations (eliminate redunant cells, show offsets/sizes) Ryan Fleury 2025-05-02 10:46:04 -07:00
  • bbeeb3dde5 ditto Ryan Fleury 2025-05-02 10:35:37 -07:00
  • 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 Ryan Fleury 2025-05-02 10:29:22 -07:00
  • a96546c5f5 view rules / auto view rules -> views / type views Ryan Fleury 2025-05-02 09:50:41 -07:00
  • 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... Ryan Fleury 2025-05-01 17:04:29 -07:00
  • afc3a1a818 begin memory view pass Ryan Fleury 2025-05-01 16:43:20 -07:00
  • 23601f38a2 more run-in-invalid-state case tweaks Ryan Fleury 2025-05-01 14:17:57 -07:00
  • b20f003e7f tooltip coverage for all command evaluations, major top-bar simplification, anchored tooltips Ryan Fleury 2025-05-01 14:09:05 -07:00
  • e3f68622f7 window titles Ryan Fleury 2025-05-01 13:06:16 -07:00
  • 3be17c7157 merge local todo notes, pre/post 0.9.16 notes pass Ryan Fleury 2025-05-01 12:52:33 -07:00
  • f7757cd163 update memory range parameter extraction in visualizers, to be based on cfg tree Ryan Fleury 2025-05-01 11:56:27 -07:00
  • 630394750e add all visualizers to fixed tab list, derive language from view tree correctly rather than just the evaluation Ryan Fleury 2025-05-01 11:39:08 -07:00
  • 36e77e9691 clean up flow of active-targetless launch path; instead of just erroring, prompt user with selection, select if none selected, etc. Ryan Fleury 2025-05-01 11:04:14 -07:00
  • 306ad2d382 allow multiple leaf-identifier completions per input, using the cursor_off -> cursor_expr_node autocompletion querying path Ryan Fleury 2025-05-01 10:38:36 -07:00
  • 80268dd770 correctly evaluate array lens size arguments in the context of the parent expression Ryan Fleury 2025-05-01 10:16:41 -07:00
  • aa9a00f754 sketch out first pass of autocompletion list-expr/replace-range/filter based on cursor-offset -> expression-node path Ryan Fleury 2025-05-01 09:47:20 -07:00
  • 3a46e66efa expand eval expression tree location info to being based on textual range, rather than just offset Ryan Fleury 2025-05-01 09:05:42 -07:00
  • 2a1e19ad23 fix view-embedded query pushing - needs to apply to view, not simply tabs; fix schema-expansion command filtering Ryan Fleury 2025-05-01 08:34:43 -07:00
  • ed4fe5e3d1 fix auto-downcasting to work in all cases Ryan Fleury 2025-05-01 08:27:03 -07:00
  • 791187b152 blank cell rendering fixes, autocompletion work, fix to value-string visualization, more fixes/tweaks Ryan Fleury 2025-05-01 08:18:14 -07:00
  • 91be06dea9 fix single-line string value stringification; expand commands for tabs Ryan Fleury 2025-05-01 07:50:46 -07:00
  • f73ef86a54 fix row command query spawning rules Ryan Fleury 2025-05-01 07:36:34 -07:00
  • b0dd7700d7 apply autocasting below the ir-tree generation level of lens calls, so that we don't accidentally strip away lenses Ryan Fleury 2025-04-30 17:04:10 -07:00
  • 58a3a364cf sketch out autocompletion lister usage in query bars Ryan Fleury 2025-04-30 16:55:56 -07:00
  • c199ea6158 fix empty case in autocompletion lister building Ryan Fleury 2025-04-30 16:48:23 -07:00
  • fd6637b87b more dead code elimination Ryan Fleury 2025-04-30 16:41:01 -07:00
  • 78928974cb implicit member access path Ryan Fleury 2025-04-30 16:38:25 -07:00
  • c473cdf3b8 eliminate old autocompletion code Ryan Fleury 2025-04-30 16:24:38 -07:00
  • 1d4aa92779 fix autocomplete hint rendering on non-active line edits Ryan Fleury 2025-04-30 15:38:46 -07:00
  • 6ea0a237ce feed autocompletion rows forward from autocompletion lister Ryan Fleury 2025-04-30 15:33:15 -07:00
  • 9c53215daf fix expression updating with query views Ryan Fleury 2025-04-30 15:17:46 -07:00
  • 24f4ef2d2d begin sketching out new autocompletion lister path Ryan Fleury 2025-04-30 15:06:43 -07:00
  • 9ed65c2997 fix sizeof/typeof/bswap expr stringization Ryan Fleury 2025-04-30 13:42:43 -07:00
  • b1d63cd130 unattached process evaluation / lister Ryan Fleury 2025-04-30 13:34:05 -07:00
  • 9f468c44d9 ditto Ryan Fleury 2025-04-30 11:57:35 -07:00
  • e16f64f4e2 tighten up expr drag/drop Ryan Fleury 2025-04-30 11:54:10 -07:00