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 |
|
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
|
eb4fe472f9
|
tweaks
|
2025-02-18 19:33:47 -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
|
40d762756b
|
more convergence on panel creation/removal paths
|
2025-02-17 13:25:06 -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
|
35ba41f712
|
correctly hook up watch window commands to their associated cfg; plug in ctrl entity detection / fancy rows
|
2025-02-14 09:04:46 -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
|
1162841b6e
|
begin sketching out watch row button cells, for intermixing fancy buttons for cfgs/entities/etc. with regular watch rows
|
2025-02-11 11:14:38 -08:00 |
|