From 2e87bd7c41a4067d6464d085705c6efa48456c83 Mon Sep 17 00:00:00 2001 From: Ashley Wulber Date: Tue, 21 Oct 2025 13:03:38 -0400 Subject: [PATCH] fix(segmented_button): ensure modifier state exact match for tab --- src/widget/segmented_button/widget.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/widget/segmented_button/widget.rs b/src/widget/segmented_button/widget.rs index 3cbe12f..0e72513 100644 --- a/src/widget/segmented_button/widget.rs +++ b/src/widget/segmented_button/widget.rs @@ -1054,10 +1054,12 @@ where }) = event { state.focused_visible = true; - return if modifiers.shift() { + return if modifiers == keyboard::Modifiers::SHIFT { self.focus_previous(state) - } else { + } else if modifiers.is_empty() { self.focus_next(state) + } else { + event::Status::Ignored }; }