diff --git a/ui/src/components/utilities/widgets.rs b/ui/src/components/utilities/widgets.rs index c2d1556f1..5cfac152d 100644 --- a/ui/src/components/utilities/widgets.rs +++ b/ui/src/components/utilities/widgets.rs @@ -121,6 +121,9 @@ impl Component for FormWidget { } match event.event_type { + UIEventType::Input(Key::Up) if self.focus == FormFocus::Buttons => { + self.focus = FormFocus::Fields; + }, UIEventType::Input(Key::Up) => { self.cursor = self.cursor.saturating_sub(1); }, @@ -137,9 +140,6 @@ impl Component for FormWidget { event_type: UIEventType::ChangeMode(UIMode::Insert), }); }, - UIEventType::Input(Key::Up) if self.focus == FormFocus::Buttons => { - self.focus = FormFocus::Fields; - }, UIEventType::InsertInput(Key::Right) if self.focus == FormFocus::TextInput => { if self.cursors[self.cursor] < self.fields[&self.layout[self.cursor]].len().saturating_sub(1) { self.cursors[self.cursor] += 1;