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. |
||
|---|---|---|
| .. | ||
| DatePickerDialog.qml | ||
| Main.qml | ||
| OutlineView.qml | ||
| SettingsDialog.qml | ||