spliting the config file completely
This commit is contained in:
@@ -78,7 +78,7 @@ impl EventHandler {
|
||||
// Mode transitions between edit mode and read-only mode
|
||||
if self.is_edit_mode {
|
||||
// Check for exiting edit mode
|
||||
if config.is_exit_edit_mode(key.code, key.modifiers) {
|
||||
if config.get_edit_action_for_key(key.code, key.modifiers) == Some("exit_edit_mode") {
|
||||
if form_state.has_unsaved_changes {
|
||||
self.command_message = "Unsaved changes! Use :w to save or :q! to discard".to_string();
|
||||
return Ok((false, self.command_message.clone()));
|
||||
@@ -109,8 +109,8 @@ impl EventHandler {
|
||||
return Ok((false, result));
|
||||
} else {
|
||||
// Check for entering edit mode from read-only mode
|
||||
if config.is_enter_edit_mode(key.code, key.modifiers) {
|
||||
if config.is_enter_edit_mode_after(key.code, key.modifiers) {
|
||||
if config.get_read_only_action_for_key(key.code, key.modifiers) == Some("enter_edit_mode_before") {
|
||||
if config.get_read_only_action_for_key(key.code, key.modifiers) == Some("enter_edit_mode_after") {
|
||||
let current_input = form_state.get_current_input();
|
||||
if !current_input.is_empty() && form_state.current_cursor_pos < current_input.len() {
|
||||
form_state.current_cursor_pos += 1;
|
||||
|
||||
Reference in New Issue
Block a user