update: remove some settings that are't used

This commit is contained in:
Ashley Wulber 2023-09-15 10:52:55 -04:00 committed by Ashley Wulber
parent 90eff99368
commit d243e45094
2 changed files with 1 additions and 69 deletions

View file

@ -14,9 +14,6 @@ use cosmic_settings_page as page;
#[derive(Debug, Default)]
#[allow(clippy::struct_excessive_bools)]
pub struct Page {
pub top_left_hot_corner: bool,
pub show_workspaces_button: bool,
pub show_applications_button: bool,
pub show_minimize_button: bool,
pub show_maximize_button: bool,
}
@ -37,23 +34,17 @@ impl page::AutoBind<crate::pages::Message> for Page {
}
}
#[derive(Clone, Debug)]
#[derive(Copy, Clone, Debug)]
pub enum Message {
ShowWorkspacesButton(bool),
ShowApplicationsButton(bool),
ShowMinimizeButton(bool),
ShowMaximizeButton(bool),
TopLeftHotCorner(bool),
}
impl Page {
pub fn update(&mut self, message: Message) {
match message {
Message::ShowApplicationsButton(value) => self.show_applications_button = value,
Message::ShowMaximizeButton(value) => self.show_maximize_button = value,
Message::ShowMinimizeButton(value) => self.show_minimize_button = value,
Message::ShowWorkspacesButton(value) => self.show_workspaces_button = value,
Message::TopLeftHotCorner(value) => self.top_left_hot_corner = value,
}
}
}

View file

@ -26,8 +26,6 @@ impl page::Page<crate::pages::Message> for Page {
) -> Option<page::Content> {
Some(vec![
sections.insert(super_key_action()),
sections.insert(hot_corner()),
sections.insert(top_panel()),
sections.insert(window_controls()),
sections.insert(panel_dock_links()),
])
@ -47,28 +45,6 @@ impl page::AutoBind<crate::pages::Message> for Page {
}
}
pub fn hot_corner() -> Section<crate::pages::Message> {
Section::default()
.title(fl!("hot-corner"))
.descriptions(vec![fl!("hot-corner", "top-left-corner")])
.view::<Page>(|binder, _page, section| {
let desktop = binder
.page::<super::Page>()
.expect("desktop page not found");
let descriptions = &section.descriptions;
settings::view_section(&section.title)
.add(settings::item(
&descriptions[0],
toggler(None, desktop.top_left_hot_corner, |value| {
Message::TopLeftHotCorner(value)
}),
))
.apply(Element::from)
.map(crate::pages::Message::Desktop)
})
}
pub fn super_key_action() -> Section<crate::pages::Message> {
Section::default()
.title(fl!("super-key-action"))
@ -97,41 +73,6 @@ pub fn super_key_action() -> Section<crate::pages::Message> {
})
}
pub fn top_panel() -> Section<crate::pages::Message> {
Section::default()
.title(fl!("top-panel"))
.descriptions(vec![
fl!("top-panel", "workspaces"),
fl!("top-panel", "applications"),
])
.view::<Page>(|binder, _page, section| {
let desktop = binder
.page::<super::Page>()
.expect("desktop page not found");
let descriptions = &section.descriptions;
settings::view_section(&section.title)
.add(settings::item(
&descriptions[0],
toggler(
None,
desktop.show_workspaces_button,
Message::ShowWorkspacesButton,
),
))
.add(settings::item(
&descriptions[1],
toggler(
None,
desktop.show_applications_button,
Message::ShowApplicationsButton,
),
))
.apply(Element::from)
.map(crate::pages::Message::Desktop)
})
}
pub fn window_controls() -> Section<crate::pages::Message> {
Section::default()
.title(fl!("window-controls"))