From 930cb663bac8d5b6f8ddb690bf43e02ae5972d25 Mon Sep 17 00:00:00 2001 From: yggverse Date: Thu, 19 Sep 2024 17:06:40 +0300 Subject: [PATCH] init accels --- src/main.rs | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/src/main.rs b/src/main.rs index e64b26a4..a9370b65 100644 --- a/src/main.rs +++ b/src/main.rs @@ -3,6 +3,7 @@ use gtk::prelude::{ ApplicationExt, ApplicationExtManual, + GtkApplicationExt, GtkWindowExt }; @@ -13,10 +14,29 @@ use gtk::{ fn main() -> glib::ExitCode { + // Init app let app = Application::builder().application_id( "io.github.yggverse.Yoda.app" ).build(); + // Init accels + app.set_accels_for_action( + "win.tab_append", &["t"] + ); + + app.set_accels_for_action( + "win.tab_close", &["q"] + ); + + app.set_accels_for_action( + "win.debug", &["i"] + ); + + app.set_accels_for_action( + "win.quit", &["Escape"] + ); + + // Create new window app.connect_activate( |app| { @@ -28,5 +48,6 @@ fn main() -> glib::ExitCode } ); + // Start app.run() } \ No newline at end of file