update: remove some settings that are't used
This commit is contained in:
parent
90eff99368
commit
d243e45094
2 changed files with 1 additions and 69 deletions
|
|
@ -14,9 +14,6 @@ use cosmic_settings_page as page;
|
||||||
#[derive(Debug, Default)]
|
#[derive(Debug, Default)]
|
||||||
#[allow(clippy::struct_excessive_bools)]
|
#[allow(clippy::struct_excessive_bools)]
|
||||||
pub struct Page {
|
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_minimize_button: bool,
|
||||||
pub show_maximize_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 {
|
pub enum Message {
|
||||||
ShowWorkspacesButton(bool),
|
|
||||||
ShowApplicationsButton(bool),
|
|
||||||
ShowMinimizeButton(bool),
|
ShowMinimizeButton(bool),
|
||||||
ShowMaximizeButton(bool),
|
ShowMaximizeButton(bool),
|
||||||
TopLeftHotCorner(bool),
|
|
||||||
}
|
}
|
||||||
|
|
||||||
impl Page {
|
impl Page {
|
||||||
pub fn update(&mut self, message: Message) {
|
pub fn update(&mut self, message: Message) {
|
||||||
match message {
|
match message {
|
||||||
Message::ShowApplicationsButton(value) => self.show_applications_button = value,
|
|
||||||
Message::ShowMaximizeButton(value) => self.show_maximize_button = value,
|
Message::ShowMaximizeButton(value) => self.show_maximize_button = value,
|
||||||
Message::ShowMinimizeButton(value) => self.show_minimize_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,
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -26,8 +26,6 @@ impl page::Page<crate::pages::Message> for Page {
|
||||||
) -> Option<page::Content> {
|
) -> Option<page::Content> {
|
||||||
Some(vec![
|
Some(vec![
|
||||||
sections.insert(super_key_action()),
|
sections.insert(super_key_action()),
|
||||||
sections.insert(hot_corner()),
|
|
||||||
sections.insert(top_panel()),
|
|
||||||
sections.insert(window_controls()),
|
sections.insert(window_controls()),
|
||||||
sections.insert(panel_dock_links()),
|
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 = §ion.descriptions;
|
|
||||||
settings::view_section(§ion.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> {
|
pub fn super_key_action() -> Section<crate::pages::Message> {
|
||||||
Section::default()
|
Section::default()
|
||||||
.title(fl!("super-key-action"))
|
.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 = §ion.descriptions;
|
|
||||||
|
|
||||||
settings::view_section(§ion.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> {
|
pub fn window_controls() -> Section<crate::pages::Message> {
|
||||||
Section::default()
|
Section::default()
|
||||||
.title(fl!("window-controls"))
|
.title(fl!("window-controls"))
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue