add_table fixing
This commit is contained in:
@@ -532,6 +532,24 @@ impl EventHandler {
|
||||
}
|
||||
|
||||
if let Page::AddTable(add_table_state) = &mut router.current {
|
||||
// Allow ":" (enter_command_mode) even when inside AddTable canvas
|
||||
if let Some(action) =
|
||||
config.get_general_action(key_event.code, key_event.modifiers)
|
||||
{
|
||||
if action == "enter_command_mode"
|
||||
&& !self.command_mode
|
||||
&& !app_state.ui.show_search_palette
|
||||
&& !self.navigation_state.active
|
||||
{
|
||||
self.command_mode = true;
|
||||
self.command_input.clear();
|
||||
self.command_message.clear();
|
||||
self.key_sequence_tracker.reset();
|
||||
app_state.ui.focus_outside_canvas = true;
|
||||
return Ok(EventOutcome::Ok(String::new()));
|
||||
}
|
||||
}
|
||||
|
||||
let client_clone = self.grpc_client.clone();
|
||||
let sender_clone = self.save_table_result_sender.clone();
|
||||
let outcome = crate::pages::admin_panel::add_table::event::handle_add_table_event(
|
||||
|
||||
Reference in New Issue
Block a user