Commit Graph
194 Commits
Author SHA1 Message Date
Ryan Fleury db2c8607fb clear breakpoints command 2025-05-07 09:23:42 -07:00
Ryan Fleury 7048a8748c bindings resetting function 2025-05-06 17:34:49 -07:00
Ryan Fleury df8c29d7b1 clamp font size settings 2025-05-06 17:22:59 -07:00
Ryan Fleury 1447e6ca24 revert-to-default ui for meta setting editors 2025-05-06 17:09:01 -07:00
Ryan Fleury 6b4c1997e1 eliminate defaults for overridden properties, e.g. per-tab font size; just pull value from hierarchy 2025-05-06 16:25:04 -07:00
Ryan Fleury b902b0a5b3 animation setting coverage 2025-05-06 15:21:01 -07:00
Ryan Fleury 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 2025-05-06 14:42:27 -07:00
Ryan Fleury 686c666058 final theme presets pass 2025-05-06 14:03:22 -07:00
Ryan Fleury ac0a242f73 sketch out simple old-config-loader to just preserve targets/file_path_maps/etc. from 0.9.15 and before 2025-05-05 22:04:40 -07:00
Ryan Fleury 64010486fe theme preset coverage 2025-05-05 17:19:29 -07:00
Ryan Fleury 5f3c2d6932 new/save user/project commands 2025-05-05 15:51:42 -07:00
Ryan Fleury 27072e1148 save to project 2025-05-05 15:23:16 -07:00
Ryan Fleury c840071bf8 clean up visualizer default sizes, clean up rough edges of various combos of theme setting / config state 2025-05-05 09:54:29 -07:00
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 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 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 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 afc3a1a818 begin memory view pass 2025-05-01 16:43:20 -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 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 91be06dea9 fix single-line string value stringification; expand commands for tabs 2025-05-01 07:50:46 -07:00
Ryan Fleury 24f4ef2d2d begin sketching out new autocompletion lister path 2025-04-30 15:06:43 -07:00
Ryan Fleury ee9017d5db cfg schema-based path relativization on save, derelativization on load; omit for file path maps 2025-04-30 10:50:36 -07:00
Ryan Fleury 60b2195500 file path map, replacement file picking 2025-04-30 08:46:03 -07:00
Ryan Fleury fc308c0609 command correctness/cleanup pass 2025-04-29 16:00:06 -07:00
Ryan Fleury 09372bd7c1 color visualizer / theme editing work 2025-04-29 12:15:41 -07:00
Ryan Fleury ddbb2148a4 distinguish tabs vs. views in rd_regs 2025-04-29 09:55:02 -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 c62ad20a9a switch cast expressions from being formally represented in the expression tree - instead use cast-like tree shapes to perform casts in the ir/typechecking phase. this is odd, given C's casting syntax, but it is much more natural given that the parser is not any longer doing identifier resolution, and as such it fixes a bunch of nasty edge cases. 2025-04-28 11:50:23 -07:00
Ryan Fleury 66187931aa accept font names, as well as font paths 2025-04-26 21:41:27 -07:00
Ryan Fleury 1e82d31eba first rough pass on theme editing 2025-04-26 19:01:35 -07:00
Ryan Fleury 282f6022e1 begin color editing, fix some bugs with meta-type-info disrupting type chain scans 2025-04-26 17:30:34 -07:00
Ryan Fleury 6a7420b7aa exception code filter project settings / ui 2025-04-26 14:50:49 -07:00
Ryan Fleury 2092f5ca69 eval space generation, to gracefully mark cached evaluations as dirty when desired 2025-04-26 12:33:48 -07:00
Ryan Fleury ea18e58903 fix & simplify path/pt meta editing 2025-04-26 11:38:22 -07:00
Ryan Fleury 5103252a1b eliminate watches as a top-level entity, nest watch expressions under tabs - allow many watch windows, each with their own set of expressions. 2025-04-26 10:27:21 -07:00
Ryan Fleury 09f248de59 cfg evaluation improvements, tab expression editing, window size serialization fix, other small fixes 2025-04-26 10:02:56 -07:00
Ryan Fleury 33362d91a0 add dedicated open tab command as a fast path for all tab commands, simplify/streamline new tab menu 2025-04-25 10:04:42 -07:00