orkmode/ui
Levi Neely 741ca6d963 Keep keyword/priority editable when empty; add chooser menus
Once a keyword cycled to "none" its pill disappeared, leaving no target
to cycle or set it again; the priority cookie had the same dead end.

- The keyword pill and priority cookie now stay present when empty,
  rendered as a faint placeholder (+ / [#]) that brightens on hover, so
  a value can always be re-added. Left-click / wheel still cycle.
- Right-click opens a chooser menu. The keyword menu is populated from the
  document's keyword set via a new DocumentModel::keywordChoices() (reads
  /<doc>/keywords, drops the | separator) plus a "None" entry; the
  priority menu offers A/B/C and None. Selecting an item is one 9P write
  via setKeyword/setPriority.

Verified: keywordChoices returns TODO/DONE for a plain document and the
full declared sequence for a #+TODO: document; re-adding a keyword after
"none" and menu-selecting a specific state both work with the section id
stable. GUI builds clean.
2026-10-02 15:10:24 +02:00
..
qml Keep keyword/priority editable when empty; add chooser menus 2026-10-02 15:10:24 +02:00
src Keep keyword/priority editable when empty; add chooser menus 2026-10-02 15:10:24 +02:00
CMakeLists.txt Edit SCHEDULED/DEADLINE via a calendar date picker 2026-10-02 14:50:51 +02:00