cdc5ce8247
Shell: a control in a drag region occludes it, so it takes its press on Windows, where gpui answers the hit test with the caption over any Drag hitbox left uncovered: window buttons and title bar slots occlude, and a column header's item row does while staying the scroll container, its title a drag region of its own; the mini window drags by its title alone, keeping its hover
main
ZacharyZhang-NY2026-10-15 18:11:10 -04:00
a2cb531e06
Text input: Copy, Cut, Paste and SelectAll are public, so an app's Edit menu reaches a focused field
ZacharyZhang-NY2026-10-15 10:07:08 -04:00
991ca7b548
Column shell: glass grounds the columns in the palette's glass, so a blurred window shows through them
ZacharyZhang-NY2026-10-14 23:23:30 -04:00
12512217bd
documents: exports read through MarkdownReader, one fresh stack per area; reading helpers close again
ZacharyZhang-NYandClaude Opus 5.52026-10-14 01:36:21 -04:00
8e5dad8177
documents: shortcodes read per DOM text node as GitHub reads them; HTML5's p closers end a p; a TOC press follows editor anchors
ZacharyZhang-NYandClaude Opus 5.52026-10-14 00:48:26 -04:00
a744316274
documents: a TOC press follows the edit since its read; filtered tags keep shortcodes; tag names end as HTML5 ends them; block starts end p, li, dd and dt; owed space shifts only what opened after it
ZacharyZhang-NYandClaude Opus 5.52026-10-14 00:11:57 -04:00
98f19a8aac
documents: alerts read their marker from parsed text; GFM's filtered tags show as text; block elements close what opened inside them; a TOC press relocates its heading after a write-back or a pending read and acts on press
ZacharyZhang-NYandClaude Opus 5.52026-10-13 23:42:55 -04:00
2eec25140d
documents: GitHub alerts, a [toc] list of headings, front matter in a box, HTML blocks as text, a visible rule and bullets by depth
ZacharyZhang-NYandClaude Opus 5.52026-10-13 23:08:51 -04:00
9f39d325a4
documents: Markdown containers are the elements GitHub writes, repaired with tags as HTML5 repairs; shortcodes read from decoded text, kept in autolinks and <code>
ZacharyZhang-NYandClaude Opus 5.52026-10-13 22:48:52 -04:00
1bba544e73
documents: references scan in bounded steps; attribute values decode and split as HTML does; tags cross emphasis as a browser repairs them; GitHub's emoji names
ZacharyZhang-NYandClaude Opus 5.52026-10-13 22:06:00 -04:00
2736a109b2
documents: shortcodes read from the source, so escapes, references and autolinks keep them; whole tag names, decoded attributes, only anchors link
ZacharyZhang-NYandClaude Opus 5.52026-10-13 21:43:42 -04:00
8d27f9088a
documents: emoji shortcodes, inline HTML tags and numbered footnote references draw as Typora draws them
ZacharyZhang-NYandClaude Opus 5.52026-10-13 21:30:44 -04:00
b3d6cc023e
Property grid: a group's title keys its fold, so a group put first takes no other group's fold
ZacharyZhang-NYandClaude Opus 5.52026-10-13 22:22:00 -04:00
1b8d67839a
Menus · button rows: a reader presses a button through Click and hears the marked one; the panel is a menu
ZacharyZhang-NYandClaude Opus 5.52026-10-13 21:25:18 -04:00
ed75621a6d
Menus: a mark holds its item, so a neighbor shifted into its place is not chosen; a move after the menu closed marks nothing
ZacharyZhang-NYandClaude Opus 5.52026-10-13 20:47:02 -04:00
a1718b6f7c
Menus · button rows: a marked button that turns off or leaves clears the mark, a filter field gives its arrows to a marked row, a disabled button says it is unavailable
ZacharyZhang-NYandClaude Opus 5.52026-10-13 20:31:44 -04:00
3c35daa4d8
Menus · button rows: Menu::buttons lays icon buttons in one row, arrows cross it, a press inside a panel stays the menu's
ZacharyZhang-NYandClaude Opus 5.52026-10-13 20:20:18 -04:00
60d71f29b1
documents and typography: two comments within ten words
ZacharyZhang-NY2026-10-12 17:07:21 -04:00
b39097cd3f
documents: Shift-Tab takes four columns out of any mix of spaces and tabs
ZacharyZhang-NY2026-10-12 16:58:50 -04:00
58227cdc2f
documents: measuring and export load gpui's bundled faces and map generic families as it does
ZacharyZhang-NY2026-10-12 12:45:21 -04:00
e0b4e29ef3
typography: a drawn formula's fallback text stays inside its frame (test)
ZacharyZhang-NY2026-10-12 12:27:56 -04:00
a0011772ae
documents: export and measuring choose fonts as gpui draws: a missing family falls to sans-serif, then any face
ZacharyZhang-NY2026-10-12 12:23:55 -04:00
50a59d2620
documents and typography: SVG sizes and frames read with the system's fonts, as drawn
ZacharyZhang-NY2026-10-12 11:55:54 -04:00
8234fcdeb2
typography and documents: an exported formula frames its outlined text; rendered modes have no source selection
ZacharyZhang-NY2026-10-12 11:15:52 -04:00
3bbbd05f38
typography: an exported formula's text becomes outlines, or its missing letter is an error
ZacharyZhang-NY2026-10-12 10:55:53 -04:00
ff9c0f88d3
documents: a diagram letter no font has is an export error
ZacharyZhang-NY2026-10-12 10:33:03 -04:00
c7a86079fc
documents: the selected Markdown, in source or an open block
ZacharyZhang-NY2026-10-12 10:06:57 -04:00
fd8c98f3b1
documents: the whole-file parse options are public, for export
ZacharyZhang-NY2026-10-12 10:01:55 -04:00
cec9689f26
typography and documents: formula and diagram SVG for export; a diagram label without a font is an error
ZacharyZhang-NY2026-10-12 09:56:38 -04:00
7ed4ea8323
editor: typewriter centering keys on view and line heights; a placement resets the editor's centering too
ZacharyZhang-NY2026-10-12 09:28:47 -04:00
cf9cc1971c
editor: typewriter room as rows, so drawing and text queries share one origin; a placement resets centering
ZacharyZhang-NY2026-10-12 09:13:49 -04:00
4fb59bb8e1
documents: an empty task ends a list; Shift-Tab takes a tab out; a table on a blank indented line is a table
ZacharyZhang-NYandClaude Opus 5.52026-10-12 07:17:24 -04:00
e162082f6f
documents: lists go on inside quotes and after tabs; a waiting match lapses with its text and yields to a newer one
ZacharyZhang-NYandClaude Opus 5.52026-10-12 07:02:59 -04:00
edc328aadf
documents: table edits keep extra cells and quote marks and say why they refuse; preview takes no edits; lists go on only in list items; a match waits for its text
ZacharyZhang-NYandClaude Opus 5.52026-10-12 06:40:36 -04:00
ce4a1e9cb5
documents: lists go on, block lines shift, tables change, matches show, fences color by language
ZacharyZhang-NYandClaude Opus 5.52026-10-12 06:14:34 -04:00
2e196a10a7
documents: a picture shrinks within a narrow table cell; tree tests in their own file; test comments within ten words
ZacharyZhang-NYandClaude Opus 5.52026-10-12 05:23:55 -04:00
bbb607106a
documents: link addresses stay out of the log; tests for the link rules and the extended syntax
ZacharyZhang-NYandClaude Opus 5.52026-10-12 04:44:47 -04:00
a3d9f089a3
documents: undo and redo leave a block only past its own history; typing lands after undo empties the document
ZacharyZhang-NYandClaude Opus 5.52026-10-12 04:28:33 -04:00
362a0fc9fa
documents: undo in an untouched block steps the document; visual after preview opens an empty end
ZacharyZhang-NYandClaude Opus 5.52026-10-12 04:14:19 -04:00
69b11d7852
MarkdownDocument: typed source reads after a pause off the main thread; texts past 2 MiB are never read
ZacharyZhang-NYandClaude Opus 5.52026-10-12 02:33:49 -04:00
abac8b41b3
MarkdownDocument: numbered top-line asks, clamped when placed, reveal waits for its read; tests run the frame callbacks
ZacharyZhang-NYandClaude Opus 5.52026-10-12 02:02:56 -04:00
33ddb45f31
MarkdownDocument: blocks open on a read of the text as it is, top lines wait for their read and keep their place in tall blocks
ZacharyZhang-NYandClaude Opus 5.52026-10-12 01:40:41 -04:00
fc181b44c2
MarkdownDocument: one caret for every mode, pressed blocks kept across write-backs, preview read only, keyboard reach, history capped on every path
ZacharyZhang-NYandClaude Opus 5.52026-10-12 01:14:06 -04:00