diff options
| author | user <user@clank> | 2026-08-20 23:29:18 +0200 |
|---|---|---|
| committer | user <user@clank> | 2026-08-20 23:29:18 +0200 |
| commit | 91cac346fa3e3d24844cae7fb4ebfc2e425d3676 (patch) | |
| tree | 62c8ebdd49e2dd15d7dd9d0f7b4cf2302f961641 /docs | |
| parent | slosh: OSC 8 hyperlinks pass through the compositor (diff) | |
| download | slosh-91cac346fa3e3d24844cae7fb4ebfc2e425d3676.tar.gz slosh-91cac346fa3e3d24844cae7fb4ebfc2e425d3676.tar.xz slosh-91cac346fa3e3d24844cae7fb4ebfc2e425d3676.zip | |
slosh: fold floating panes and the drop grammar into DESIGN.md
D22 records the float contract: the minimized pattern (a flag and a wanted
rect on a leaf that keeps its seat), derived-vs-remembered rects, the hit
list as the z-order, the pop to the centre, the shadow-not-a-state, the
backdrop invariant, edge-pinned resizes, and the key decisions -- with M10c
(layout files, dump-layout, placement over the API, graphics occlusion)
recorded as still owed. M11 extends the drag machine section with the drop
grammar: swap centre plus third-width insert bands, the fill as the
promise, release derived from the painted hits, and the sibling-reorder
rule. The working plan file served its purpose and goes; git remembers it.
Diffstat (limited to 'docs')
| -rw-r--r-- | docs/design.md | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/docs/design.md b/docs/design.md index af5b139..0236212 100644 --- a/docs/design.md +++ b/docs/design.md @@ -1,7 +1,7 @@ # How it works -Two decisions do most of the work. The rest — twenty numbered decisions, each -with what it cost to get wrong — is in +Two decisions do most of the work. The rest — twenty-two numbered decisions, +each with what it cost to get wrong — is in `DESIGN.md`. ## One geometry |
