From fdde9df556c13db56676003edd98d7e3275abd9a Mon Sep 17 00:00:00 2001 From: Graham Barber Date: Thu, 16 Jul 2026 10:37:15 -0700 Subject: [PATCH] =?UTF-8?q?ui-polish=20group=207:=20verification=20and=20d?= =?UTF-8?q?ocs=20=E2=80=94=20workspace=20clippy=20and=20116=20tests=20gree?= =?UTF-8?q?n,=20dev-loop=20screenshot=20pass=20over=20the=20shipped=20chro?= =?UTF-8?q?me,=20README=20keyboard=20reference=20updated=20(ctrl-shift-b?= =?UTF-8?q?=20sidebar=20toggle,=20sidebar-hosted=20calendar,=20titlebar=20?= =?UTF-8?q?icon=20buttons,=20visually-previous=20backspace=20merge)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 16 +++++++++------- openspec/changes/ui-polish/tasks.md | 4 ++-- 2 files changed, 11 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index 2cf635f..3a19d77 100644 --- a/README.md +++ b/README.md @@ -223,7 +223,8 @@ CRDT document — there is no separate database. Deleting any file *except* | `Ctrl+.` / `Ctrl+,` | Zoom into / out of the focused block | | `Ctrl+Enter` | Create a page from an uncreated tag/page/date view | | `Ctrl+Shift+Q` | Toggle the focused block as a query block | -| `Ctrl+Shift+C` | Open the calendar picker | +| `Ctrl+Shift+B` | Toggle the sidebar (Calendar and Similar panels) | +| `Ctrl+Shift+C` | Reveal the calendar in the sidebar (reset to the current month); toggles the sidebar closed if it's already open | | `Ctrl+Shift+F` | Fold/unfold the focused block's children | Every block renders a single Logseq-style bullet: clicking the bullet of a @@ -231,11 +232,12 @@ block with children folds/unfolds them (same as `Ctrl+Shift+F`), and a folded block's bullet gains an outline ring so hidden children stay discoverable. -Back/forward and the calendar are also available as clickable buttons in the -header (◀ / ▶ / "Calendar") for mouse-driven navigation — the calendar opens -to the current month; click a day to jump to (or create) its journal page, -click ◀/▶ in the calendar itself to change months. Days that already have a -journal page are bolded; today is highlighted. +Back/forward, the calendar, and the sidebar toggle are also available as +icon buttons in the titlebar for mouse-driven navigation. The calendar +lives in the sidebar: click a day to jump to (or create) its journal page, +click the month arrows to change months. Days that already have a journal +page are bolded; today is highlighted. The sidebar is resizable by +dragging its edge, and its panels keep their state while collapsed. **While editing a block:** @@ -244,7 +246,7 @@ journal page are bolded; today is highlighted. | `Enter` | Split into a new sibling block at the cursor | | `Shift+Enter` | Insert a newline within the block | | `Tab` / `Shift+Tab` | Indent / outdent under the previous sibling | -| `Backspace` at start of block | Merge into the end of the previous sibling | +| `Backspace` at start of block | Merge into the end of the visually previous block (the row rendered directly above) | | `Alt+Up` / `Alt+Down` | Move the block up/down among its siblings | | `Up` / `Down` at a content boundary | Move focus to the previous/next visible block | | `Ctrl+Enter` | Follow the reference at/nearest the cursor | diff --git a/openspec/changes/ui-polish/tasks.md b/openspec/changes/ui-polish/tasks.md index bbc5f8b..a4223af 100644 --- a/openspec/changes/ui-polish/tasks.md +++ b/openspec/changes/ui-polish/tasks.md @@ -40,5 +40,5 @@ ## 7. Verification and docs -- [ ] 7.1 `cargo clippy --workspace --all-targets -- -D warnings` and `cargo test --workspace` pass -- [ ] 7.2 Full dev-loop pass: screenshots of chrome, sidebar open/collapsed (toggle icon state visible), threading at depth over heading-layout pages, journal heading; README keyboard-reference table updated (sidebar toggle, calendar behavior) +- [x] 7.1 `cargo clippy --workspace --all-targets -- -D warnings` clean; `cargo test --workspace` green (116 tests: 43 UI + 63 core + 10 integration-gate) +- [x] 7.2 Full dev-loop pass on a fresh fixture graph: journal view (heading layout, focused-path thread at depth, titlebar chrome, sidebar with calendar + populated Similar), sidebar collapsed (toggle icon in expand state), trawler-design page view (title heading, indent guides, query block with highlighted source and RESULT table, backlinks). README keyboard reference updated: `Ctrl+Shift+B` sidebar toggle added, `Ctrl+Shift+C` reworded for the sidebar-hosted calendar, header-buttons paragraph rewritten for the titlebar icons, and the Backspace row updated to the visually-previous-block merge semantics -- 2.51.2