wip: add subsection button for dock and panel

This commit is contained in:
Ashley Wulber 2023-05-23 14:05:32 -04:00 committed by Michael Aaron Murphy
parent 1379363e0b
commit ce15eebdb8
No known key found for this signature in database
GPG key ID: B2732D4240C9212C
14 changed files with 531 additions and 133 deletions

View file

@ -213,6 +213,9 @@ impl Application for SettingsApp {
crate::pages::Message::External { .. } => {
todo!("external plugins not supported yet");
}
crate::pages::Message::Page(page) => {
return self.activate_page(page);
}
},
}
ret
@ -273,10 +276,10 @@ impl Application for SettingsApp {
horizontal_space(Length::Fill),
(if self.search.is_active() {
self.search_view()
} else if let Some(sub_pages) = self.pages.sub_pages(self.active_page) {
self.sub_page_view(sub_pages)
} else if let Some(content) = self.pages.content(self.active_page) {
self.page_view(content)
} else if let Some(sub_pages) = self.pages.sub_pages(self.active_page) {
self.sub_page_view(sub_pages)
} else {
panic!("page without sub-pages or content");
})
@ -297,7 +300,7 @@ impl Application for SettingsApp {
}
fn theme(&self) -> Theme {
self.theme
self.theme.clone()
}
fn scale_factor(&self) -> f64 {