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

commitb1a255a737bb85ab98fb057af4664f6deca63e70
parentef75f6340c
authorLucas Galante <[email protected]>
date2026-06-22 14:07
fix: resolve color selectors not opening and restore startup scroll

 src/main.rs     | 4 ++--
 src/renderer.rs | 2 ++
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/main.rs b/src/main.rs
index f8f502d..c0e44ee 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -197,7 +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 menubar = cce_ui::widget::Paginator::new(180.0, pages_names);
+        let menubar = cce_ui::widget::Paginator::new(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);
@@ -256,7 +256,7 @@ impl cce_ui::engine::Application for SystemInterface {
             width: 552,
             height: 1128,
             needs_rebuild: true,
-            scroll_y: 4000.0,
+            scroll_y: 0.0,
             max_scroll_y: 0.0,
             audio_sink_dragging: None,
             audio_source_dragging: None,
diff --git a/src/renderer.rs b/src/renderer.rs
index ac42361..57da70e 100644
--- a/src/renderer.rs
+++ b/src/renderer.rs
@@ -402,6 +402,8 @@ impl SystemInterface {
                 link_parent_child(&mut self.page_sec_containers[8], &mut self.app.interface.nested_section_label_font_selector, &mut self.ui_context);
                 // (ScrollingList child widgets)
                 link_parent_child(&mut self.page_sec_containers[8], &mut self.app.interface.color_selectors[14], &mut self.ui_context);
+                link_parent_child(&mut self.page_sec_containers[8], &mut self.app.interface.color_selectors[21], &mut self.ui_context);
+                link_parent_child(&mut self.page_sec_containers[8], &mut self.app.interface.color_selectors[22], &mut self.ui_context);
                 // (Page child widgets)
                 link_parent_child(&mut self.page_sec_containers[8], &mut self.app.interface.color_selectors[19], &mut self.ui_context);
                 link_parent_child(&mut self.page_sec_containers[8], &mut self.app.interface.page_opacity_spinbox, &mut self.ui_context);