system settings
git clone https://git.lucas.co/cce-system-interface.git
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,