chore: add desktop entries
This commit is contained in:
parent
1161bfa96f
commit
307594592b
8 changed files with 98 additions and 25 deletions
|
|
@ -61,9 +61,11 @@ impl SettingsApp {
|
|||
PageCommands::Appearance => self.pages.page_id::<desktop::appearance::Page>(),
|
||||
PageCommands::Bluetooth => None,
|
||||
PageCommands::DateTime => self.pages.page_id::<time::date::Page>(),
|
||||
PageCommands::Desktop => self.pages.page_id::<desktop::Page>(),
|
||||
PageCommands::Displays => self.pages.page_id::<display::Page>(),
|
||||
PageCommands::Dock => self.pages.page_id::<desktop::dock::Page>(),
|
||||
PageCommands::Firmware => self.pages.page_id::<system::firmware::Page>(),
|
||||
PageCommands::Input => self.pages.page_id::<input::Page>(),
|
||||
PageCommands::Keyboard => self.pages.page_id::<input::keyboard::Page>(),
|
||||
PageCommands::Mouse => self.pages.page_id::<input::mouse::Page>(),
|
||||
PageCommands::Network => None,
|
||||
|
|
@ -71,6 +73,7 @@ impl SettingsApp {
|
|||
PageCommands::Power => self.pages.page_id::<power::Page>(),
|
||||
PageCommands::RegionLanguage => self.pages.page_id::<time::region::Page>(),
|
||||
PageCommands::Sound => self.pages.page_id::<sound::Page>(),
|
||||
PageCommands::System => self.pages.page_id::<system::Page>(),
|
||||
PageCommands::Time => self.pages.page_id::<time::Page>(),
|
||||
PageCommands::Touchpad => self.pages.page_id::<input::touchpad::Page>(),
|
||||
PageCommands::Users => self.pages.page_id::<system::users::Page>(),
|
||||
|
|
@ -307,6 +310,12 @@ impl cosmic::Application for SettingsApp {
|
|||
page::update!(self.pages, message, system::about::Page);
|
||||
}
|
||||
|
||||
crate::pages::Message::Appearance(message) => {
|
||||
if let Some(page) = self.pages.page_mut::<appearance::Page>() {
|
||||
return page.update(message).map(Into::into);
|
||||
}
|
||||
}
|
||||
|
||||
crate::pages::Message::DateAndTime(message) => {
|
||||
if let Some(page) = self.pages.page_mut::<time::date::Page>() {
|
||||
return page.update(message).map(Into::into);
|
||||
|
|
@ -333,6 +342,22 @@ impl cosmic::Application for SettingsApp {
|
|||
}
|
||||
}
|
||||
|
||||
crate::pages::Message::Dock(message) => {
|
||||
page::update!(self.pages, message, dock::Page);
|
||||
}
|
||||
|
||||
crate::pages::Message::DockApplet(message) => {
|
||||
if let Some(page) = self.pages.page_mut::<dock::applets::Page>() {
|
||||
return page.update(message).map(Into::into);
|
||||
}
|
||||
}
|
||||
|
||||
crate::pages::Message::Input(message) => {
|
||||
if let Some(page) = self.pages.page_mut::<input::Page>() {
|
||||
return page.update(message).map(Into::into);
|
||||
}
|
||||
}
|
||||
|
||||
crate::pages::Message::Keyboard(message) => {
|
||||
if let Some(page) = self.pages.page_mut::<input::keyboard::Page>() {
|
||||
return page.update(message).map(Into::into);
|
||||
|
|
@ -405,12 +430,6 @@ impl cosmic::Application for SettingsApp {
|
|||
}
|
||||
}
|
||||
|
||||
crate::pages::Message::Input(message) => {
|
||||
if let Some(page) = self.pages.page_mut::<input::Page>() {
|
||||
return page.update(message).map(Into::into);
|
||||
}
|
||||
}
|
||||
|
||||
crate::pages::Message::External { .. } => {
|
||||
todo!("external plugins not supported yet");
|
||||
}
|
||||
|
|
@ -429,22 +448,6 @@ impl cosmic::Application for SettingsApp {
|
|||
}
|
||||
}
|
||||
|
||||
crate::pages::Message::Dock(message) => {
|
||||
page::update!(self.pages, message, dock::Page);
|
||||
}
|
||||
|
||||
crate::pages::Message::DockApplet(message) => {
|
||||
if let Some(page) = self.pages.page_mut::<dock::applets::Page>() {
|
||||
return page.update(message).map(Into::into);
|
||||
}
|
||||
}
|
||||
|
||||
crate::pages::Message::Appearance(message) => {
|
||||
if let Some(page) = self.pages.page_mut::<appearance::Page>() {
|
||||
return page.update(message).map(Into::into);
|
||||
}
|
||||
}
|
||||
|
||||
crate::pages::Message::Power(message) => {
|
||||
page::update!(self.pages, message, power::Page);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -44,14 +44,18 @@ pub enum PageCommands {
|
|||
Appearance,
|
||||
/// Bluetooth settings page
|
||||
Bluetooth,
|
||||
/// DateTime settings page
|
||||
/// Date & Time settings page
|
||||
DateTime,
|
||||
/// Desktop settings page
|
||||
Desktop,
|
||||
/// Displays settings page
|
||||
Displays,
|
||||
/// Dock settings page
|
||||
Dock,
|
||||
/// Firmware settings page
|
||||
Firmware,
|
||||
/// Input Devices settings page
|
||||
Input,
|
||||
/// Keyboard settings page
|
||||
Keyboard,
|
||||
/// Mouse settings page
|
||||
|
|
@ -66,7 +70,9 @@ pub enum PageCommands {
|
|||
RegionLanguage,
|
||||
/// Sound settings page
|
||||
Sound,
|
||||
/// Time settings page
|
||||
/// System & Accounts settings page
|
||||
System,
|
||||
/// Time & Language settings page
|
||||
Time,
|
||||
/// Touchpad settings page
|
||||
Touchpad,
|
||||
|
|
@ -74,7 +80,7 @@ pub enum PageCommands {
|
|||
Users,
|
||||
/// Wallpaper settings page
|
||||
Wallpaper,
|
||||
/// Window management page
|
||||
/// Window management settings page
|
||||
WindowManagement,
|
||||
/// Workspaces settings page
|
||||
Workspaces,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue