git.lucas.co / cce-system-interface
system settings
git clone https://git.lucas.co/cce-system-interface.git

commit72b4c6ea111f5fa719bdc95283799330574038f3
parent5868e2d126
authorLucas Galante <[email protected]>
date2026-06-21 19:35
Use cce-ui Paginator widget instead of MenuBar vertical page switcher

 src/main.rs | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/src/main.rs b/src/main.rs
index e8bb718..2aca62c 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -165,7 +165,7 @@ struct SystemInterface {
     display_brightness_dragging: bool,
     page_sec_containers: Vec<cce_ui::widget::Container>,
     root_window: cce_ui::widget::Window,
-    menubar: cce_ui::widget::MenuBar,
+    menubar: cce_ui::widget::Paginator,
     switcher: cce_ui::widget::Switcher,
     plates: Vec<cce_ui::widget::Plate>,
     sans_serif_family: String,
@@ -197,9 +197,7 @@ impl cce_ui::engine::Application for SystemInterface {
         let (sans_family, serif_family, monospace_family, _, _, _, _) = pages::interface::read_preferred_fonts();
 
         let pages_names = Page::ALL.iter().map(|p| p.label().to_string()).collect::<Vec<_>>();
-        let mut menubar = cce_ui::widget::MenuBar::new(0.0, 0.0, 180.0, 680.0)
-            .with_vertical(true);
-        menubar.set_pages(pages_names);
+        let menubar = cce_ui::widget::Paginator::new(180.0, pages_names);
         let sidebar_width = menubar.sidebar_w();
 
         let switcher = cce_ui::widget::Switcher::new(sidebar_width, 0.0, 820.0 - sidebar_width, 680.0);