Add Shift Insert shortcut on Linux backend
This commit is contained in:
parent
182d44580a
commit
87ca08c059
|
@ -299,6 +299,10 @@ void trigger_terminal_paste() {
|
|||
xdo_send_keysequence_window(xdo_context, CURRENTWINDOW, "Control_L+Shift+v", 8000);
|
||||
}
|
||||
|
||||
void trigger_shift_ins_paste() {
|
||||
xdo_send_keysequence_window(xdo_context, CURRENTWINDOW, "Shift+Insert", 8000);
|
||||
}
|
||||
|
||||
// SYSTEM MODULE
|
||||
|
||||
// Function taken from the wmlib tool source code
|
||||
|
@ -470,3 +474,5 @@ int32_t is_current_window_terminal() {
|
|||
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -82,6 +82,11 @@ extern "C" void trigger_paste();
|
|||
*/
|
||||
extern "C" void trigger_terminal_paste();
|
||||
|
||||
/*
|
||||
* Trigger shift ins pasting( Pressing SHIFT+INS )
|
||||
*/
|
||||
extern "C" void trigger_shift_ins_paste();
|
||||
|
||||
|
||||
// SYSTEM MODULE
|
||||
|
||||
|
|
|
@ -42,4 +42,5 @@ extern {
|
|||
pub fn left_arrow(count: i32);
|
||||
pub fn trigger_paste();
|
||||
pub fn trigger_terminal_paste();
|
||||
pub fn trigger_shift_ins_paste();
|
||||
}
|
|
@ -57,7 +57,10 @@ impl super::KeyboardManager for LinuxKeyboardManager {
|
|||
},
|
||||
PasteShortcut::CtrlShiftV => {
|
||||
trigger_terminal_paste();
|
||||
}
|
||||
},
|
||||
PasteShortcut::ShiftInsert=> {
|
||||
trigger_shift_ins_paste();
|
||||
},
|
||||
_ => {
|
||||
error!("Linux backend does not support this Paste Shortcut, please open an issue on GitHub if you need it.")
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user