fix(displays): hide the "Enable Display" toggle when there is only one display
This commit is contained in:
parent
82ee8a693c
commit
1460ab723d
1 changed files with 15 additions and 13 deletions
|
|
@ -416,11 +416,6 @@ impl Page {
|
||||||
|
|
||||||
let active_output = &self.list.outputs[active_id];
|
let active_output = &self.list.outputs[active_id];
|
||||||
|
|
||||||
let display_meta = list_column().add(cosmic::widget::settings::item(
|
|
||||||
&*text::DISPLAY_ENABLE,
|
|
||||||
toggler(None, active_output.enabled, Message::DisplayToggle),
|
|
||||||
));
|
|
||||||
|
|
||||||
let display_options = list_column()
|
let display_options = list_column()
|
||||||
.add(cosmic::widget::settings::item(
|
.add(cosmic::widget::settings::item(
|
||||||
&*text::DISPLAY_RESOLUTION,
|
&*text::DISPLAY_RESOLUTION,
|
||||||
|
|
@ -462,14 +457,21 @@ impl Page {
|
||||||
),
|
),
|
||||||
));
|
));
|
||||||
|
|
||||||
column()
|
let mut content = column().spacing(theme.cosmic().space_m());
|
||||||
.spacing(theme.cosmic().space_m())
|
|
||||||
.push_maybe(if self.list.outputs.len() > 1 {
|
if self.list.outputs.len() > 1 {
|
||||||
Some(view_switcher::horizontal(&self.display_tabs).on_activate(Message::Display))
|
let display_switcher =
|
||||||
} else {
|
view_switcher::horizontal(&self.display_tabs).on_activate(Message::Display);
|
||||||
None
|
|
||||||
})
|
let display_enable = list_column().add(cosmic::widget::settings::item(
|
||||||
.push(display_meta)
|
&*text::DISPLAY_ENABLE,
|
||||||
|
toggler(None, active_output.enabled, Message::DisplayToggle),
|
||||||
|
));
|
||||||
|
|
||||||
|
content = content.push(display_switcher).push(display_enable);
|
||||||
|
}
|
||||||
|
|
||||||
|
content
|
||||||
.push(cosmic::widget::text::heading(&*text::DISPLAY_OPTIONS))
|
.push(cosmic::widget::text::heading(&*text::DISPLAY_OPTIONS))
|
||||||
.push(display_options)
|
.push(display_options)
|
||||||
.apply(Element::from)
|
.apply(Element::from)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue