Commit Graph
1251 Commits
Author SHA1 Message Date
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