diff options
author | Kirill Chibisov <contact@kchibisov.com> | 2020-03-24 02:46:33 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-03-23 23:46:33 +0000 |
commit | c9c5fbbe2bd522c55af041e84d6a222c059555b1 (patch) | |
tree | 0bff3e8a9a38dc97b9bc3a64215a19ac83f50835 /alacritty/src/input.rs | |
parent | a2875454b1c6b856ccb7f61e737ea1e090b0e054 (diff) | |
download | r-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.rs | 11 |
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); |