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::{
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", &["<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|
{
@ -28,5 +48,6 @@ fn main() -> glib::ExitCode
}
);
// Start
app.run()
}