login page using canvas library
This commit is contained in:
@@ -279,6 +279,23 @@ impl EventHandler {
|
||||
let key_code = key_event.code;
|
||||
let modifiers = key_event.modifiers;
|
||||
|
||||
if let Page::Login(login_page) = &mut router.current {
|
||||
match login_page.handle_key_event(key_event) {
|
||||
KeyEventOutcome::Consumed(Some(msg)) => {
|
||||
self.command_message = msg;
|
||||
return Ok(EventOutcome::Ok("Login input updated".to_string()));
|
||||
}
|
||||
KeyEventOutcome::Consumed(None) => {
|
||||
return Ok(EventOutcome::Ok("Login input updated".to_string()));
|
||||
}
|
||||
KeyEventOutcome::Pending => {
|
||||
return Ok(EventOutcome::Ok("Waiting for next key...".to_string()));
|
||||
}
|
||||
KeyEventOutcome::NotMatched => {
|
||||
// fall through to other handlers (buttons, etc.)
|
||||
}
|
||||
}
|
||||
}
|
||||
if toggle_sidebar(
|
||||
&mut app_state.ui,
|
||||
config,
|
||||
|
||||
Reference in New Issue
Block a user