git.lucas.co / cce-ui
GPU-accelerated UI toolkit (Vulkan)
git clone https://git.lucas.co/cce-ui.git

commit0ba585e909f0f59cda65dd309b0f45ce6d8e1695
parentd72a3b97e0
authorLucas Galante <lsgalante12@gmail.com>
date2026-09-25 11:40
fix: clear the two compiler warnings

ButtonStrip had two Event::KeyInput arms; the second, an older version
of the arrow-key handling without the focus gate or Enter/Space, could
never be reached behind the first, so it goes. The code editor's
move_vertical closure needs no `mut`.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

 src/widget/container/parameters_bg.rs |  2 +-
 src/widget/input/button_strip.rs      | 37 -----------------------------------
 2 files changed, 1 insertion(+), 38 deletions(-)

diff --git a/src/widget/container/parameters_bg.rs b/src/widget/container/parameters_bg.rs
index f307270..6d096ab 100644
--- a/src/widget/container/parameters_bg.rs
+++ b/src/widget/container/parameters_bg.rs
@@ -2631,7 +2631,7 @@ impl Input for ParametersBg {
                                 let mut apply = false;
                                 let mut should_unfocus = false;
                                 let shift = event.shift;
-                                let mut move_vertical = |editor: &mut TextEditorState, delta: i32| {
+                                let move_vertical = |editor: &mut TextEditorState, delta: i32| {
                                     if shift && editor.select_anchor.is_none() {
                                         editor.select_anchor = Some(editor.cursor_idx);
                                     } else if !shift {
diff --git a/src/widget/input/button_strip.rs b/src/widget/input/button_strip.rs
index 09a443e..a2fc20c 100644
--- a/src/widget/input/button_strip.rs
+++ b/src/widget/input/button_strip.rs
@@ -563,43 +563,6 @@ impl crate::widget::Input for ButtonStrip {
                 }
                 old_hovered != self.hovered_idx
             }
-            Event::KeyInput(event) => {
-                if event.state != ElementState::Pressed {
-                    return false;
-                }
-                if self.buttons.is_empty() {
-                    return false;
-                }
-
-                let current = self.selected.unwrap_or(0);
-                let next;
-
-                match event.logical_key {
-                    Key::Named(NamedKey::ArrowLeft) | Key::Named(NamedKey::ArrowUp) => {
-                        if current > 0 {
-                            next = current - 1;
-                        } else {
-                            next = self.buttons.len() - 1;
-                        }
-                    }
-                    Key::Named(NamedKey::ArrowRight) | Key::Named(NamedKey::ArrowDown) => {
-                        if current + 1 < self.buttons.len() {
-                            next = current + 1;
-                        } else {
-                            next = 0;
-                        }
-                    }
-                    _ => return false,
-                }
-
-                if Some(next) != self.selected {
-                    self.selected = Some(next);
-                    self.just_clicked = Some(next);
-                    self.generate_rotated_labels();
-                    return true;
-                }
-                false
-            }
             _ => false,
         }
     }