down and up now added to work in the original form

This commit is contained in:
filipriec
2025-03-30 12:09:20 +02:00
parent 6e0943f0cc
commit e234dd1785

View File

@@ -47,6 +47,24 @@ impl ReadOnlyHandler for FormState {
Ok("New entry mode".into()) Ok("New entry mode".into())
} }
}, },
"move_down" => {
self.current_field = (self.current_field + 1) % self.fields.len();
let current_input = self.get_current_input();
let max_pos = current_input.len().saturating_sub(1);
self.current_cursor_pos = self.current_cursor_pos.min(max_pos);
Ok("".into())
},
"move_up" => {
if self.current_field == 0 {
self.current_field = self.fields.len() - 1;
} else {
self.current_field = self.current_field.saturating_sub(1);
}
let current_input = self.get_current_input();
let max_pos = current_input.len().saturating_sub(1);
self.current_cursor_pos = self.current_cursor_pos.min(max_pos);
Ok("".into())
},
_ => Ok(format!("Unknown action: {}", action)) _ => Ok(format!("Unknown action: {}", action))
} }
} }