From 0df7c7735b3d190f2f5b549456a2e712f181c285 Mon Sep 17 00:00:00 2001 From: Pietro Brenna Date: Mon, 27 Jul 2020 17:56:44 +0200 Subject: [PATCH] More shortcuts --- src/main.rs | 48 +++++++++++++++++++++++++++--------------------- 1 file changed, 27 insertions(+), 21 deletions(-) diff --git a/src/main.rs b/src/main.rs index 17071a2..12c65da 100644 --- a/src/main.rs +++ b/src/main.rs @@ -50,26 +50,32 @@ fn build_ui(application: >k::Application) { true }), ); - let (key, modifier) = gtk::accelerator_parse("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("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("Page_Down"); + let b = gtk::accelerator_parse("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("Page_Up"); + let b = gtk::accelerator_parse("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("c"); accel_group.connect_accel_group( key, @@ -127,7 +133,7 @@ fn build_ui(application: >k::Application) { true }), ); - for i in 1..9 { + for i in 1..=9 { let (key, modifier) = gtk::accelerator_parse(&format!("{}", i)); accel_group.connect_accel_group( key,