init accels

This commit is contained in:
yggverse 2024-09-19 17:06:40 +03:00
parent 5eb46f07fd
commit 930cb663ba

View File

@ -3,6 +3,7 @@
use gtk::prelude::{ use gtk::prelude::{
ApplicationExt, ApplicationExt,
ApplicationExtManual, ApplicationExtManual,
GtkApplicationExt,
GtkWindowExt GtkWindowExt
}; };
@ -13,10 +14,29 @@ use gtk::{
fn main() -> glib::ExitCode fn main() -> glib::ExitCode
{ {
// Init app
let app = Application::builder().application_id( let app = Application::builder().application_id(
"io.github.yggverse.Yoda.app" "io.github.yggverse.Yoda.app"
).build(); ).build();
// Init accels
app.set_accels_for_action(
"win.tab_append", &["<Ctrl>t"]
);
app.set_accels_for_action(
"win.tab_close", &["<Ctrl>q"]
);
app.set_accels_for_action(
"win.debug", &["<Ctrl>i"]
);
app.set_accels_for_action(
"win.quit", &["<Ctrl>Escape"]
);
// Create new window
app.connect_activate( app.connect_activate(
|app| |app|
{ {
@ -28,5 +48,6 @@ fn main() -> glib::ExitCode
} }
); );
// Start
app.run() app.run()
} }