More shortcuts

master
Pietro Brenna 2020-07-27 17:56:44 +02:00
parent ea5525c7d1
commit 0df7c7735b
1 changed files with 27 additions and 21 deletions

View File

@ -50,26 +50,32 @@ fn build_ui(application: &gtk::Application) {
true true
}), }),
); );
let (key, modifier) = gtk::accelerator_parse("<Control>Page_Down"); let a = gtk::accelerator_parse("<Control>Page_Down");
let b = gtk::accelerator_parse("<Alt>plus");
for (key, modifier) in &[a, b] {
accel_group.connect_accel_group( accel_group.connect_accel_group(
key, *key,
modifier, *modifier,
gtk::AccelFlags::VISIBLE, gtk::AccelFlags::VISIBLE,
clone!(@weak nb => @default-return true, move |_accel_g, _window, _key, _modif| { clone!(@weak nb => @default-return true, move |_accel_g, _window, _key, _modif| {
nb.next_page(); nb.next_page();
true true
}), }),
); );
let (key, modifier) = gtk::accelerator_parse("<Control>Page_Up"); }
let a = gtk::accelerator_parse("<Control>Page_Up");
let b = gtk::accelerator_parse("<Alt>egrave");
for (key, modifier) in &[a, b] {
accel_group.connect_accel_group( accel_group.connect_accel_group(
key, *key,
modifier, *modifier,
gtk::AccelFlags::VISIBLE, gtk::AccelFlags::VISIBLE,
clone!(@weak nb => @default-return true, move |_accel_g, _window, _key, _modif| { clone!(@weak nb => @default-return true, move |_accel_g, _window, _key, _modif| {
nb.prev_page(); nb.prev_page();
true true
}), }),
); );
}
let (key, modifier) = gtk::accelerator_parse("<Control><Shift>c"); let (key, modifier) = gtk::accelerator_parse("<Control><Shift>c");
accel_group.connect_accel_group( accel_group.connect_accel_group(
key, key,
@ -127,7 +133,7 @@ fn build_ui(application: &gtk::Application) {
true true
}), }),
); );
for i in 1..9 { for i in 1..=9 {
let (key, modifier) = gtk::accelerator_parse(&format!("<Alt>{}", i)); let (key, modifier) = gtk::accelerator_parse(&format!("<Alt>{}", i));
accel_group.connect_accel_group( accel_group.connect_accel_group(
key, key,