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

commit4cf30dcf875e494a0dbf3ac64e70a93468aec63e
parent8f43f84a63
authorLucas Galante <[email protected]>
date2026-07-08 23:44
chore: Dropdown -> Adapted<Dropdown> (cce-ui Phase 5p migration)

Mechanical sweep for the migrated cce-ui Dropdown: field types wrap in
Adapted<Dropdown>, raw 'as *mut Dropdown' casts become .as_ptr_mut().

Co-Authored-By: Claude Fable 5 <[email protected]>
Claude-Session: https://claude.ai/code/session_011vTEhEwTGYYhHRbh658SAc

 src/main.rs                | 2 +-
 src/pages/fonts.rs         | 8 ++++----
 src/pages/notifications.rs | 2 +-
 src/pages/system_info.rs   | 4 ++--
 4 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/src/main.rs b/src/main.rs
index 1b806a9..ee5e39a 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -72,7 +72,7 @@ struct SystemInterface {
     last_scroll_y: f32,
     page_sec_containers: Vec<cce_ui::widget::SectionContainer>,
     root_window: cce_ui::widget::Backplate,
-    page_dropdown: cce_ui::widget::input::Dropdown,
+    page_dropdown: cce_ui::widget::Adapted<cce_ui::widget::input::Dropdown>,
     switcher: cce_ui::widget::Adapted<cce_ui::widget::Switcher>,
     pages: Vec<cce_ui::widget::Page>,
     statusbar: cce_ui::widget::StatusBar,
diff --git a/src/pages/fonts.rs b/src/pages/fonts.rs
index a3a4b97..5913d3f 100644
--- a/src/pages/fonts.rs
+++ b/src/pages/fonts.rs
@@ -52,10 +52,10 @@ pub struct FontsState {
     pub status_box: TextBox,
     pub fuzzel_box: TextBox,
     pub terminal_box: TextBox,
-    pub borders_menu: Dropdown,
-    pub status_menu: Dropdown,
-    pub fuzzel_menu: Dropdown,
-    pub terminal_menu: Dropdown,
+    pub borders_menu: cce_ui::widget::Adapted<Dropdown>,
+    pub status_menu: cce_ui::widget::Adapted<Dropdown>,
+    pub fuzzel_menu: cce_ui::widget::Adapted<Dropdown>,
+    pub terminal_menu: cce_ui::widget::Adapted<Dropdown>,
     pub fuzzel_size_box: cce_ui::widget::Adapted<cce_ui::widget::Spinbox>,
     pub terminal_size_box: cce_ui::widget::Adapted<cce_ui::widget::Spinbox>,
 }
diff --git a/src/pages/notifications.rs b/src/pages/notifications.rs
index 9c261e5..2d9c09f 100644
--- a/src/pages/notifications.rs
+++ b/src/pages/notifications.rs
@@ -20,7 +20,7 @@ pub struct NotificationsState {
     pub enable: bool,
     pub enable_toggle: cce_ui::widget::Adapted<Toggle>,
     pub bell: String,
-    pub bell_menu: Dropdown,
+    pub bell_menu: cce_ui::widget::Adapted<Dropdown>,
     pub duration: i32,
     pub duration_spinbox: cce_ui::widget::Adapted<cce_ui::widget::Spinbox>,
 }
diff --git a/src/pages/system_info.rs b/src/pages/system_info.rs
index 41f9bc6..6f13720 100644
--- a/src/pages/system_info.rs
+++ b/src/pages/system_info.rs
@@ -44,8 +44,8 @@ pub struct SystemState {
     pub on_ac: bool,
     pub cpu_powersave: bool,
     pub gpu_powersave: bool,
-    pub cpu_gov_menu: Dropdown,
-    pub gpu_gov_menu: Dropdown,
+    pub cpu_gov_menu: cce_ui::widget::Adapted<Dropdown>,
+    pub gpu_gov_menu: cce_ui::widget::Adapted<Dropdown>,
 
     // Native layout tracking and widgets
     pub initialized: bool,