aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJonah Caplan <jonahcaplan@gmail.com>2021-03-15 05:52:50 -0400
committerGitHub <noreply@github.com>2021-03-15 10:52:50 +0100
commita17498999013bbc646201da0ab8bb9095b5320a4 (patch)
tree0f8bd7d5642fea32c8b095d0d2d65b5de76deac0
parentMerge pull request #233 from zellij-org/build-fix (diff)
downloadsl0ppij-a17498999013bbc646201da0ab8bb9095b5320a4.tar.gz
sl0ppij-a17498999013bbc646201da0ab8bb9095b5320a4.tar.xz
sl0ppij-a17498999013bbc646201da0ab8bb9095b5320a4.zip
fix(tabs): delete characters when renaming tab (#226)
-rw-r--r--default-tiles/tab-bar/src/main.rs3
-rw-r--r--src/common/screen.rs4
2 files changed, 7 insertions, 0 deletions
diff --git a/default-tiles/tab-bar/src/main.rs b/default-tiles/tab-bar/src/main.rs
index 0dd739d8..8c025336 100644
--- a/default-tiles/tab-bar/src/main.rs
+++ b/default-tiles/tab-bar/src/main.rs
@@ -100,6 +100,9 @@ impl ZellijTile for State {
self.new_name.clear();
}
Key::Char(c) => self.new_name = format!("{}{}", self.new_name, c),
+ Key::Backspace | Key::Delete => {
+ self.new_name.pop();
+ }
_ => {}
}
}
diff --git a/src/common/screen.rs b/src/common/screen.rs
index 199a1223..57bb0e0f 100644
--- a/src/common/screen.rs
+++ b/src/common/screen.rs
@@ -294,6 +294,10 @@ impl Screen {
self.update_tabs();
self.render();
}
+ "\u{007F}" | "\u{0008}" => {
+ //delete and backspace keys
+ self.tabname_buf.pop();
+ }
c => {
self.tabname_buf.push_str(c);
}