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
|
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
|
e0ba1155e8
|
eliminate recursive version of final ui layout position pass
|
2025-04-25 08:29:44 -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
|
550950ed46
|
ui min sizes, fixes to slider viz
|
2025-04-14 10:49:36 -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
|
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
|
d3e25567ac
|
convergence on listers / visual fixes
|
2025-03-19 15:30:47 -07: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 |
|
Ryan Fleury
|
f87dd1be82
|
per-box tags -> per-box tags key; cache (key -> tags_list), and (key * string -> theme_pattern) separately; accelerate all theme lookups
|
2025-02-19 09:35:45 -08:00 |
|
Ryan Fleury
|
8706e7c56d
|
dead code elimination, eliminating old theme usage
|
2025-02-18 19:27:27 -08:00 |
|
Ryan Fleury
|
1b8e39c635
|
work on tag-based styling
|
2025-02-18 18:08:18 -08:00 |
|
Ryan Fleury
|
6c9f7018f1
|
sketch out tag-based theme, per-window computation
|
2025-02-18 15:13:59 -08:00 |
|
Ryan Fleury
|
e45bdfd90d
|
linearize theme from srgba on load, use linear colors everywhere; begin simplifying ui colors
|
2025-02-18 10:39:43 -08:00 |
|
Ryan Fleury
|
36798def1b
|
convergence & cleanup & simplification & fixes of tab drag/drop, panel rearranging
|
2025-02-17 16:03:05 -08:00 |
|
Ryan Fleury
|
72869bc73b
|
simplify name alloctors in rd/ctrl layers; port panel-closure path
|
2025-02-17 12:05:56 -08:00 |
|
Ryan Fleury
|
204ac60999
|
extend fancy string lists to include per-node rasterization flags, to correctly mix flags from various fonts; pull command tables into the vocabulary map & accelerate lookups; drive icons/display-strings for commands with vocabulary map; plug in commands/fstrs to command evaluations in watch windows
|
2025-02-12 14:01:21 -08:00 |
|
Ryan Fleury
|
5f88db68ec
|
preserve fancy string list on a per-ui_box basis - do not rely on fancy *run* list for truncated-string-hover, as this will invalidly hold onto stale render handles (fixes crash on font resizes)
|
2025-02-11 16:48:12 -08:00 |
|
Ryan Fleury
|
4b382777e9
|
fix debug engine incorrectly using visual run state to soft halt, when ctrl thread did not necessarily report it was running; was leading to 'phantom halts'; other small fixes, dead code elimination, and begin sketching out proper cross-window drag/drop
|
2024-09-16 17:09:41 -07:00 |
|
Ryan Fleury
|
9899efe93c
|
merge view rules & view specs entirely; simplify graphical view rules down to single hook
|
2024-09-16 14:44:28 -07:00 |
|
Ryan Fleury
|
e8c8df9c6e
|
eliminate setup hook for views
|
2024-09-16 09:53:24 -07:00 |
|
Ryan Fleury
|
23a5c9eb44
|
eliminate view cmds hook; just use ui hook
|
2024-09-16 09:45:54 -07:00 |
|
Ryan Fleury
|
2cc81baffa
|
sketch out simplified input types for engine; port over animation cache from reverted changes
|
2024-09-08 09:44:39 -07:00 |
|
Ryan Fleury
|
6180da1b0f
|
Revert "yet another checkpoint"
This reverts commit 5ad8d523ba.
|
2024-09-07 14:48:29 -07:00 |
|
Ryan Fleury
|
5ad8d523ba
|
yet another checkpoint
|
2024-09-05 19:19:00 -07:00 |
|
Ryan Fleury
|
c60809f02b
|
df -> dbg_engine and dbg_gfx layers; df (core) -> d
|
2024-08-28 15:16:55 -07:00 |
|
Ryan Fleury
|
ca4b602b28
|
f -> fnt
|
2024-08-28 13:45:54 -07:00 |
|
Ryan Fleury
|
22c4336375
|
finish trimming old view rule code; get 3d geometry viewer back in good shape and integrated as a full view
|
2024-08-28 11:36:44 -07:00 |
|
Ryan Fleury
|
59360f770c
|
file drop support
|
2024-08-27 14:49:57 -07:00 |
|
Ryan Fleury
|
14f617db85
|
begin eliminating separate hook system for view rule uis; shift over to regular views, so there is just one codepath for all visualizers; move ui to event pump system, with permissions stack, so that callers of sub-ui-codepaths can mask off event consumption as needed
|
2024-08-26 09:56:47 -07:00 |
|
Ryan Fleury
|
b18e437337
|
git normalize all files
|
2024-07-26 11:13:47 -07:00 |
|
Ryan Fleury
|
38090b6273
|
extend font provider backend with ability to independently toggle hinting & full anti-aliasing; fix up ui text measurement/placement; introduce per-window settings for adjusting font rendering parameters
|
2024-06-28 15:31:27 -07:00 |
|
Ryan Fleury
|
c05ceedfcb
|
fix clang build
|
2024-06-26 18:12:27 -07:00 |
|
Ryan Fleury
|
4ebc38d9f9
|
fill theme presets for new theme color codes
|
2024-06-26 17:39:40 -07:00 |
|
Ryan Fleury
|
010d5609c6
|
checkpoint in first pass at new unified code view impl.; start setting up unified top-level code ctx menu
|
2024-06-25 12:00:50 -07:00 |
|
Ryan Fleury
|
c10ac170a8
|
config settings, for top-level toggles or simple numeric parameters; use to mask off animations, background blurs, and so on; use to control tab width
|
2024-06-25 09:09:10 -07:00 |
|
Ryan Fleury
|
0a5cc5df6f
|
ui: group key, for menu-bar-style interactions, where you have several distinct boxes, but want one interaction to continuously flow between them
|
2024-06-24 15:23:56 -07:00 |
|
Ryan Fleury
|
614954b7ef
|
checkpoint on palettes, fix source view overlay margin building/drawing
|
2024-06-24 14:46:16 -07:00 |
|
Ryan Fleury
|
6ac870dac0
|
improvements in text layout, focus visualization, smooth text rasterization for icons; checkpoint in ui visuals pass
|
2024-06-22 15:58:40 -07:00 |
|
Ryan Fleury
|
5f23820f9d
|
checkpoint on ui/palettes/visuals pass
|
2024-06-21 22:06:40 -07:00 |
|
Ryan Fleury
|
fc77844452
|
color scheme -> palette; fix eval/watch views after cleanup; make more progress on new palette system
|
2024-06-21 09:49:51 -07:00 |
|
Ryan Fleury
|
3b27abd5c7
|
first pass at new theme color table, scheme-based ui color specification
|
2024-06-20 15:28:48 -07:00 |
|
Ryan Fleury
|
50d401e4ce
|
formalize tab size in all ui codepaths, per-box; pick 4*columnsize by default in text views
|
2024-05-24 16:34:42 -07:00 |
|
Ryan Fleury
|
d716159faf
|
feed base column & tab width through all font rendering paths; use temporary constants
|
2024-05-24 15:12:40 -07:00 |
|
Ryan Fleury
|
56afe8ca60
|
watch window reordering
|
2024-05-15 11:57:46 -07:00 |
|