aboutsummaryrefslogtreecommitdiffstats
path: root/src/main.rs
diff options
context:
space:
mode:
authorAram Drevekenin <aram@poor.dev>2020-11-05 10:26:33 +0100
committerGitHub <noreply@github.com>2020-11-05 10:26:33 +0100
commitbdcd3b74fffdb2dcdeb38dab9f38b6d0c5af781c (patch)
tree8c8d4ef5d1b440c20c9a133e954c0a5276c35490 /src/main.rs
parentMerge pull request #23 from mosaic-org/qballer/refactor-readme (diff)
downloadsl0ppij-bdcd3b74fffdb2dcdeb38dab9f38b6d0c5af781c.tar.gz
sl0ppij-bdcd3b74fffdb2dcdeb38dab9f38b6d0c5af781c.tar.xz
sl0ppij-bdcd3b74fffdb2dcdeb38dab9f38b6d0c5af781c.zip
feat(screen): allow to toggle pane fullscreen with ctrl-f (#24)
Diffstat (limited to 'src/main.rs')
-rw-r--r--src/main.rs5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/main.rs b/src/main.rs
index 3111ec3f..c4bf547d 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -184,6 +184,9 @@ pub fn start(mut os_input: Box<dyn OsApi>, opts: Opt) {
ScreenInstruction::ClosePane(id) => {
screen.close_pane(id);
}
+ ScreenInstruction::ToggleActiveTerminalFullscreen => {
+ screen.toggle_active_terminal_fullscreen();
+ }
ScreenInstruction::Quit => {
break;
}
@@ -266,6 +269,8 @@ pub fn start(mut os_input: Box<dyn OsApi>, opts: Opt) {
send_screen_instructions.send(ScreenInstruction::ScrollDown).unwrap();
} else if buffer[0] == 24 { // ctrl-x
send_screen_instructions.send(ScreenInstruction::CloseFocusedPane).unwrap();
+ } else if buffer[0] == 6 { // ctrl-f
+ send_screen_instructions.send(ScreenInstruction::ToggleActiveTerminalFullscreen).unwrap();
} else {
// println!("\r buffer {:?} ", buffer[0]);
send_screen_instructions.send(ScreenInstruction::ClearScroll).unwrap();