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
}),
);
let (key, modifier) = gtk::accelerator_parse("<Control>Page_Down");
accel_group.connect_accel_group(
key,
modifier,
gtk::AccelFlags::VISIBLE,
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,
gtk::AccelFlags::VISIBLE,
clone!(@weak nb => @default-return true, move |_accel_g, _window, _key, _modif| {
nb.prev_page();
true
}),
);
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(
*key,
*modifier,
gtk::AccelFlags::VISIBLE,
clone!(@weak nb => @default-return true, move |_accel_g, _window, _key, _modif| {
nb.next_page();
true
}),
);
}
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(
*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");
accel_group.connect_accel_group(
key,
@ -127,7 +133,7 @@ fn build_ui(application: &gtk::Application) {
true
}),
);
for i in 1..9 {
for i in 1..=9 {
let (key, modifier) = gtk::accelerator_parse(&format!("<Alt>{}", i));
accel_group.connect_accel_group(
key,