aboutsummaryrefslogtreecommitdiffstats
path: root/docs
diff options
context:
space:
mode:
authoruser <user@clank>2026-08-20 23:29:18 +0200
committeruser <user@clank>2026-08-20 23:29:18 +0200
commit91cac346fa3e3d24844cae7fb4ebfc2e425d3676 (patch)
tree62c8ebdd49e2dd15d7dd9d0f7b4cf2302f961641 /docs
parentslosh: OSC 8 hyperlinks pass through the compositor (diff)
downloadslosh-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.md4
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