feat: resize todo panes and collapse note groups

Let users drag the to-do list/detail divider and remember its width. Note headings independently collapse task rows without clearing selected details. Use a 1px divider with a transparent drag target and compact spacing.

Validation: 115 focused tests including native Electron input; typecheck and lint passed.

Release note: Resize the Magic Notes to-do list with a thin draggable divider and collapse tasks by source note.
This commit is contained in:
mesalogo
2026-09-24 16:17:16 +08:00
parent 7adae97baa
commit f68584b4e2
13 changed files with 278 additions and 48 deletions
+13
View File
@@ -1,5 +1,18 @@
# Magic Notes Progress
## 2026-09-24: Resizable Todo List and Collapsible Note Groups
- Todo list/detail uses a 1px divider with a transparent 9px pointer target and
8px content padding on each side. Dragging and keyboard resizing persist the
list width; narrow layouts retain the saved desktop preference.
- Source-note headings independently collapse their task rows while retaining
the count and selected detail. Buttons support native keyboard activation.
- Focused workspace, disclosure and Electron layout tests passed: 3 files,
115 tests. Native Electron input verified dragging, keyboard expansion,
width restoration after reload and narrow-window transitions. Typecheck and
lint passed. A full-suite validation attempt was cancelled; no full-suite
success is claimed for this change.
## 2026-09-20: Shared Inline Help
The canvas page-count question mark now uses `InlineHelp`, superseding the native