diff options
| author | Ogulcan Celik <ogulcancelik@gmail.com> | 2026-05-28 23:12:50 +0300 |
|---|---|---|
| committer | Ogulcan Celik <ogulcancelik@gmail.com> | 2026-05-28 23:12:50 +0300 |
| commit | 7626a9adc84d6757042670f9816a583dcd717823 (patch) | |
| tree | 56095c659834727ca73b03627a1f6eddc86ac666 /src/app/input/mod.rs | |
| parent | 28222b20890a1f6cd36fd477de8e9bc6e5537ff5 (diff) | |
feat: add pane copy mode
refs #231
Diffstat (limited to 'src/app/input/mod.rs')
| -rw-r--r-- | src/app/input/mod.rs | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/app/input/mod.rs b/src/app/input/mod.rs index d9092d40..76a32fc1 100644 --- a/src/app/input/mod.rs +++ b/src/app/input/mod.rs @@ -23,6 +23,7 @@ enum WheelRouting { const WORKSPACE_DRAG_THRESHOLD: u16 = 1; const TAB_DRAG_THRESHOLD: u16 = 1; +mod copy_mode; mod modal; mod mouse; mod navigate; @@ -59,13 +60,14 @@ impl App { Mode::Terminal => self.handle_terminal_key(key).await, Mode::Prefix => self.handle_prefix_key(key), Mode::Navigate => self.handle_navigate_key(key), + Mode::Copy => self.handle_copy_mode_key(key), _ => { let key_event = key.as_key_event(); match self.state.mode { Mode::Onboarding => self.handle_onboarding_key(key_event), Mode::ReleaseNotes => self.handle_release_notes_key(key_event), Mode::ProductAnnouncement => self.handle_product_announcement_key(key_event), - Mode::Prefix | Mode::Navigate => unreachable!(), + Mode::Prefix | Mode::Navigate | Mode::Copy => unreachable!(), Mode::RenameWorkspace | Mode::RenameTab | Mode::RenamePane => { handle_rename_key(&mut self.state, key_event) } |
