Merge pull request #1757 from ramox81/codex/ulayers-empty-drawing

ULAYERS opens without underlays; the ribbon button runs ULAYERS
This commit is contained in:
Hakan Seven committed 2026-10-14 08:35:34 +03:00
commit 3196febb40
4 files changed
+12 -9

No files matched your search

+8 -2
View File
@@ -1037,10 +1037,16 @@ pub fn view_layers<'a>(
) -> Element<'a, Message> {
let names: Vec<String> = state.targets.iter().map(|t| t.name.clone()).collect();
let target = state.targets.get(state.current);
let has_underlays = !names.is_empty();
let underlay = pick_list(target.map(|t| t.name.clone()), names, |n: &String| {
n.clone()
})
.on_select(|n| msg(PdfDialogMsg::LayersUnderlay(n)))
});
// No underlays: the list stays empty and disabled.
let underlay = if has_underlays {
underlay.on_select(|n| msg(PdfDialogMsg::LayersUnderlay(n)))
} else {
underlay
}
.text_size(12)
.padding([5, 8])
.width(Fill);