parent
79b01f211d
commit
3160fc1bd8
1 changed files with 16 additions and 5 deletions
|
|
@ -469,12 +469,23 @@ impl Page {
|
||||||
.button_alignment(Alignment::Center)
|
.button_alignment(Alignment::Center)
|
||||||
.on_activate(Message::Display);
|
.on_activate(Message::Display);
|
||||||
|
|
||||||
let display_enable = list_column().add(cosmic::widget::settings::item(
|
let display_enable = (self
|
||||||
&*text::DISPLAY_ENABLE,
|
// Don't allow disabling display if it's the only active
|
||||||
toggler(None, active_output.enabled, Message::DisplayToggle),
|
.list
|
||||||
));
|
.outputs
|
||||||
|
.values()
|
||||||
|
.filter(|display| display.enabled)
|
||||||
|
.count()
|
||||||
|
> 1
|
||||||
|
|| !active_output.enabled)
|
||||||
|
.then(|| {
|
||||||
|
list_column().add(cosmic::widget::settings::item(
|
||||||
|
&*text::DISPLAY_ENABLE,
|
||||||
|
toggler(None, active_output.enabled, Message::DisplayToggle),
|
||||||
|
))
|
||||||
|
});
|
||||||
|
|
||||||
content = content.push(display_switcher).push(display_enable);
|
content = content.push(display_switcher).push_maybe(display_enable);
|
||||||
}
|
}
|
||||||
|
|
||||||
content
|
content
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue