Ctrl+shift+v

master
Pietro Brenna 2020-05-10 14:00:29 +02:00
parent e65b566e5a
commit 6ef031d577
1 changed files with 15 additions and 0 deletions

View File

@ -86,6 +86,21 @@ fn build_ui(application: &gtk::Application) {
true true
}), }),
); );
let (key, modifier) = gtk::accelerator_parse("<Control><Shift>v");
accel_group.connect_accel_group(
key,
modifier,
gtk::AccelFlags::VISIBLE,
clone!(@weak nb => @default-return true, move |_accel_g, _window, _key, _modif| {
let p_num = nb.get_current_page();
let page = nb.get_nth_page(p_num);
if let Some(vte) = page {
let _ = vte.downcast::<vte::Terminal>().map(|x| x.paste_clipboard());
}
true
}),
);
let (key, modifier) = gtk::accelerator_parse("F11"); let (key, modifier) = gtk::accelerator_parse("F11");
let w_state = WindowState::new_arc(WindowPos::Hidden, FullScreenState::NotFull); let w_state = WindowState::new_arc(WindowPos::Hidden, FullScreenState::NotFull);
let w_state0 = w_state.clone(); let w_state0 = w_state.clone();