authorgravatar for git@paperclover.netclover caruso <git@paperclover.net> 2026-10-02 22:14:22-07:00
committergravatar for git@paperclover.netclover caruso <git@paperclover.net> 2026-10-03 01:50:33-07:00
loga4b935962eea65ff06dd374addd162164c932203
treece68ac9470d4cb3cf5731d0590a76eba0d7ce32d
parentec793693c96b0c8395e2a0d8f93bc6fd6af9b469
signature Signed by SSH key SHA256:52mNGHRsVFBDED9IAX5pe+LRWUefqTbxEReunq21QvU

fix: Notebook Properties names a notebook without a colour of its own Default

Its Color box stood empty. Assisted-by: claude-opus-5.5

1 files changed, 2 insertions(+), 1 deletions(-)

crates/snowbound/src/properties.rs+2-1
...@@ -157,11 +157,12 @@ impl State {...@@ -157,11 +157,12 @@ impl State {
157 dim(ui, "hint", "Doesn’t change the notebook’s folder name");157 dim(ui, "hint", "Doesn’t change the notebook’s folder name");
158 }158 }
159 label(ui, "Color:");159 label(ui, "Color:");
160 // A notebook without a colour of its own wears the app's.
160 let shown = dialog.color.or(dialog.library.color());161 let shown = dialog.color.or(dialog.library.color());
161 let named = SECTION_COLORS162 let named = SECTION_COLORS
162 .iter()163 .iter()
163 .find(|(color, _)| Some(*color) == shown)164 .find(|(color, _)| Some(*color) == shown)
164 .map_or("", |(_, name)| name);165 .map_or("Default", |(_, name)| name);
165 let combo = ui.id("combo");166 let combo = ui.id("combo");
166 ui::shell::combo(ui, "combo", "Color", named, 160.0, colors(), true);167 ui::shell::combo(ui, "combo", "Color", named, 160.0, colors(), true);
167 let items: Vec<Item> = SECTION_COLORS168 let items: Vec<Item> = SECTION_COLORS