Ryan Fleury
|
ad714e9baa
|
dwrite: do not try to create font face if font file creation fails
|
2025-05-14 08:11:13 -07:00 |
|
Ryan Fleury
|
271e8e4523
|
deduplicate new file path maps on-add
|
2025-05-13 16:29:23 -07:00 |
|
Ryan Fleury
|
5532aa6903
|
rdi_from_pdb: when relative paths are supplied by line info, build them as being relative to OBJ; this is not necessarily correct but it is the best thing we can do given the available information. the user needs to remap this once in the debugger, but then it will work.
|
2025-05-13 16:23:31 -07:00 |
|
Ryan Fleury
|
258b45a837
|
eliminate a bit of duplicate font cache lookups in code view build, + eliminate unnecessary per-box color lookups
|
2025-05-13 15:11:41 -07:00 |
|
Ryan Fleury
|
e10f0489da
|
record which irtree-and-type generations were produced via auto-hooks; skip those when doing typeofs
|
2025-05-13 14:19:30 -07:00 |
|
Ryan Fleury
|
8b8c88f310
|
preserve whole chain of parent irtrees, do not simply apply only to autohook overrides; straighten out some event consumption weirdness in interaction between autocompletion floating view & query floating view; ensure we mark the cfg space as dirty when modifying strings
|
2025-05-13 13:44:14 -07:00 |
|
Ryan Fleury
|
97c58e3747
|
start sketching out pieces for flattened expansions in rows(...)
|
2025-05-13 11:55:06 -07:00 |
|
Ryan Fleury
|
11c1b5277e
|
only -> rows; table -> columns
|
2025-05-13 10:44:06 -07:00 |
|
Ryan Fleury
|
d564184d31
|
chip away more unneeded path processing, impeding proper support for relative paths; we want to mostly preserve paths as we see them, and then we should find a different story for mapping the paths in very few places
|
2025-05-12 17:09:13 -07:00 |
|
Ryan Fleury
|
a5b227a1c6
|
egl/glx work; eliminate unneeded path normalization paths; do not assume os current path when normalizing paths; gl synchronous debug strings
|
2025-05-12 16:03:36 -07:00 |
|
Ryan Fleury
|
868f2d0660
|
be a bit more robust to failures in window creation, IPC thread launching, & semaphore non-implemented parts
|
2025-05-10 14:39:32 -07:00 |
|
Ryan Fleury
|
3fd1f9d255
|
stub out demon/fontprovider so we can build debugger
|
2025-05-10 14:28:14 -07:00 |
|
Ryan Fleury
|
f38da420e9
|
force hover eval in window on X axis only; store expr strings rather than expr trees in auto hook map
|
2025-05-09 12:51:02 -07:00 |
|
Ryan Fleury
|
345d5579d2
|
do not show switch in IPC docs
|
2025-05-09 12:27:35 -07:00 |
|
Ryan Fleury
|
2c58b81dde
|
parameterize find-code-location by forcing-focus to destination panel; use that in 'switch' command
|
2025-05-09 12:22:27 -07:00 |
|
Ryan Fleury
|
a3e471897c
|
scroll-to-bottom-on-change setting for text (inc. output) visualizers
|
2025-05-09 11:31:54 -07:00 |
|
Ryan Fleury
|
f2bf8ccb2e
|
layer color coverage / usage in thread colors
|
2025-05-09 11:15:00 -07:00 |
|
Ryan Fleury
|
5fce46baaf
|
adjust toggle-switch-dragging path so that keyboard presses still register
|
2025-05-09 10:43:17 -07:00 |
|
Ryan Fleury
|
3b0064d8cd
|
multi-toggle-switch-toggle-in-single-press
|
2025-05-09 10:34:00 -07:00 |
|
Ryan Fleury
|
417202c0a0
|
press in view content -> steal focus from query bar
|
2025-05-09 10:16:49 -07:00 |
|
Ryan Fleury
|
cb2e9fe27c
|
record last opened user in program data, recall on startup
|
2025-05-09 09:56:16 -07:00 |
|
Ryan Fleury
|
dd3f3366a8
|
fix bad 0.9.16 version check in config loading; helpers for building version codes, so they can be compared
|
2025-05-09 09:48:54 -07:00 |
|
Ryan Fleury
|
bbdbcead16
|
correctly allow space keybindings; bind by default to 'accept', along with return; -> allow space for hitting buttons, expansions, etc.
|
2025-05-09 09:05:51 -07:00 |
|
Ryan Fleury
|
f237f6cb24
|
hack in fix for not automatically escaping user inputs - was preventing backslashes from being used correctly in query inputs
|
2025-05-08 16:16:53 -07:00 |
|
Ryan Fleury
|
802da729b2
|
further work on view callee helper ui
|
2025-05-08 15:18:09 -07:00 |
|
Ryan Fleury
|
2a3c5527e0
|
only decorate debug-info-table-generated expressions with `s when we can detect it is necessary (.s are now allowed); only generate simplified expression extension strings for expressions in watch windows if parent keys are present, otherwise just do the full expression
|
2025-05-08 14:14:30 -07:00 |
|
Ryan Fleury
|
e13de08637
|
fix process choice in lister-completion-evaluation; do not rely on selected process! fixes 'enter' in listers not functioning when initially launching a process.
|
2025-05-08 13:34:38 -07:00 |
|
Ryan Fleury
|
4c49daa5a4
|
reintroduce add function breakpoint fast-path
|
2025-05-08 13:22:16 -07:00 |
|
Ryan Fleury
|
13324d9073
|
more progress on view caller helper
|
2025-05-08 12:25:31 -07:00 |
|
Ryan Fleury
|
ef974b8dc0
|
begin sketching out the callee info helper, as an additional mechanism within the autocompletion system - find the call we're in, evaluate the callee, look up schema, show args/docs
|
2025-05-08 12:03:12 -07:00 |
|
Ryan Fleury
|
e0202c5c18
|
path_pt schema type, which bundles a file path & textual location; use to do path relativization on serialize with breakpoints/watch pins
|
2025-05-08 10:23:46 -07:00 |
|
Ryan Fleury
|
b59e8e5024
|
absolutify initial user/project paths; need absolute path information in order to relativize/absolutify paths in config
|
2025-05-08 09:57:17 -07:00 |
|
Ryan Fleury
|
a31840fd8c
|
eliminate reload-active command binding - it is no longer a command
|
2025-05-08 09:20:09 -07:00 |
|
Ryan Fleury
|
54a0560cef
|
make window-level font size changing more strict wrt modifiers; do not accept ctrl+shift
|
2025-05-07 17:05:25 -07:00 |
|
Ryan Fleury
|
43c1a5d68b
|
oops, fix bad reset of autocompletion arena!
|
2025-05-07 16:00:06 -07:00 |
|
Ryan Fleury
|
e7a4f407bb
|
use 'sufficient suffixes' when generating enum expansions
|
2025-05-07 15:24:23 -07:00 |
|
Ryan Fleury
|
4f980c4820
|
correctly flag deletion editing commands as zeroing delta on selection
|
2025-05-07 14:36:39 -07:00 |
|
Ryan Fleury
|
1cc5561f1f
|
evaluate settings in raw mode, always
|
2025-05-07 10:50:27 -07:00 |
|
Ryan Fleury
|
db2c8607fb
|
clear breakpoints command
|
2025-05-07 09:23:42 -07:00 |
|
Ryan Fleury
|
cbc0ec1254
|
commit root-level split axis data on panel tree edits
|
2025-05-07 09:13:59 -07:00 |
|
Ryan Fleury
|
1284c25b9e
|
sketch out better usage of expansion info in text visualizer; notes; naming pass
|
2025-05-07 08:58:12 -07:00 |
|
Ryan Fleury
|
73d30759a1
|
fix incorrect command usage in auto-run path
|
2025-05-07 06:27:34 -07:00 |
|
Ryan Fleury
|
afd1f0c713
|
do not reset to default bindings if not needed...
|
2025-05-07 05:50:47 -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
|
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
|
2025-05-06 15:48:57 -07:00 |
|
Ryan Fleury
|
8d8e9b3cc5
|
be more judicious about edit buttons in fancy rows; allow escape-hatch identifier evaluation via grave accents
|
2025-05-06 15:42:36 -07:00 |
|
Ryan Fleury
|
53fea4a17e
|
hack to fix corner case in watch window controls
|
2025-05-06 15:29:38 -07:00 |
|