aboutsummaryrefslogtreecommitdiff
path: root/alacritty/src/input.rs
diff options
context:
space:
mode:
authorKirill Chibisov <contact@kchibisov.com>2020-03-24 02:46:33 +0300
committerGitHub <noreply@github.com>2020-03-23 23:46:33 +0000
commitc9c5fbbe2bd522c55af041e84d6a222c059555b1 (patch)
tree0bff3e8a9a38dc97b9bc3a64215a19ac83f50835 /alacritty/src/input.rs
parenta2875454b1c6b856ccb7f61e737ea1e090b0e054 (diff)
downloadr-alacritty-c9c5fbbe2bd522c55af041e84d6a222c059555b1.tar.gz
r-alacritty-c9c5fbbe2bd522c55af041e84d6a222c059555b1.tar.bz2
r-alacritty-c9c5fbbe2bd522c55af041e84d6a222c059555b1.zip
Add CopyPrimary keybinding action on Linux/BSD
Diffstat (limited to 'alacritty/src/input.rs')
-rw-r--r--alacritty/src/input.rs11
1 files changed, 3 insertions, 8 deletions
diff --git a/alacritty/src/input.rs b/alacritty/src/input.rs
index 6a2d925b..7c2a1f8b 100644
--- a/alacritty/src/input.rs
+++ b/alacritty/src/input.rs
@@ -132,14 +132,9 @@ impl<T: EventListener> Execute<T> for Action {
ctx.scroll(Scroll::Bottom);
ctx.write_to_pty(s.clone().into_bytes())
},
- Action::Copy => {
- ctx.copy_selection(ClipboardType::Clipboard);
-
- // Clear selection in vi mode for better user feedback
- if ctx.terminal().mode().contains(TermMode::VI) {
- ctx.clear_selection();
- }
- },
+ Action::Copy => ctx.copy_selection(ClipboardType::Clipboard),
+ #[cfg(not(any(target_os = "macos", windows)))]
+ Action::CopySelection => ctx.copy_selection(ClipboardType::Selection),
Action::Paste => {
let text = ctx.terminal_mut().clipboard().load(ClipboardType::Clipboard);
paste(ctx, &text);