Skip to content

Commit 5f8e9d1

Browse files
feat: add startup applications page
1 parent 11b0c59 commit 5f8e9d1

File tree

5 files changed

+489
-0
lines changed

5 files changed

+489
-0
lines changed

cosmic-settings/src/app.rs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -612,6 +612,12 @@ impl cosmic::Application for SettingsApp {
612612
return page.update(message).map(Into::into);
613613
}
614614
}
615+
616+
crate::pages::Message::StartupApps(message) => {
617+
if let Some(page) = self.pages.page_mut::<system::startup_apps::Page>() {
618+
return page.update(message).map(Into::into);
619+
}
620+
}
615621
},
616622

617623
#[cfg(feature = "wayland")]

cosmic-settings/src/pages/mod.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,7 @@ pub enum Message {
7777
Region(time::region::Message),
7878
#[cfg(feature = "page-sound")]
7979
Sound(sound::Message),
80+
StartupApps(system::startup_apps::Message),
8081
#[cfg(feature = "page-users")]
8182
User(system::users::Message),
8283
#[cfg(feature = "page-input")]

cosmic-settings/src/pages/system/mod.rs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@ pub mod firmware;
99
#[cfg(feature = "page-users")]
1010
pub mod users;
1111

12+
pub mod startup_apps;
13+
1214
use cosmic_settings_page as page;
1315

1416
#[derive(Default)]
@@ -47,6 +49,8 @@ impl page::AutoBind<crate::pages::Message> for Page {
4749
page = page.sub_page::<default_apps::Page>();
4850
}
4951

52+
page = page.sub_page::<startup_apps::Page>();
53+
5054
page
5155
}
5256
}

0 commit comments

Comments
 (0)