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");
accel_group.connect_accel_group( let b = gtk::accelerator_parse("<Alt>plus");
key, for (key, modifier) in &[a, b] {
modifier, accel_group.connect_accel_group(
gtk::AccelFlags::VISIBLE, *key,
clone!(@weak nb => @default-return true, move |_accel_g, _window, _key, _modif| { *modifier,
nb.next_page(); gtk::AccelFlags::VISIBLE,
true clone!(@weak nb => @default-return true, move |_accel_g, _window, _key, _modif| {
}), nb.next_page();
); true
let (key, modifier) = gtk::accelerator_parse("<Control>Page_Up"); }),
accel_group.connect_accel_group( );
key, }
modifier, let a = gtk::accelerator_parse("<Control>Page_Up");
gtk::AccelFlags::VISIBLE, let b = gtk::accelerator_parse("<Alt>egrave");
clone!(@weak nb => @default-return true, move |_accel_g, _window, _key, _modif| { for (key, modifier) in &[a, b] {
nb.prev_page(); accel_group.connect_accel_group(
true *key,
}), *modifier,
); gtk::AccelFlags::VISIBLE,
clone!(@weak nb => @default-return true, move |_accel_g, _window, _key, _modif| {
nb.prev_page();
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,