diff options
author | Gerd Hoffmann <kraxel@redhat.com> | 2019-06-24 10:52:55 +0200 |
---|---|---|
committer | Gerd Hoffmann <kraxel@redhat.com> | 2019-06-24 10:53:39 +0200 |
commit | 3bbcb81785c3fe124bce30b7a805036d0ade4c9a (patch) | |
tree | 1ade4601b13285c9ecf73986ad9f65c0983d637b /vconsole.c | |
parent | 6299c0d614575c6090e6cd2409397393405169e5 (diff) | |
download | vconsole-3bbcb81785c3fe124bce30b7a805036d0ade4c9a.tar.gz |
wire up file accelerators
Diffstat (limited to 'vconsole.c')
-rw-r--r-- | vconsole.c | 6 |
1 files changed, 6 insertions, 0 deletions
@@ -913,18 +913,24 @@ static struct vconsole_window *vconsole_toplevel_create(void) win->toplevel = GTK_WIDGET(gtk_builder_get_object(builder, "toplevel")); win->notebook = GTK_WIDGET(gtk_builder_get_object(builder, "notebook")); + /* signals */ gtk_builder_add_callback_symbols (builder, "window-destroy", G_CALLBACK(window_destroy), NULL); gtk_builder_connect_signals(builder, win); + /* actions */ ag = g_simple_action_group_new(); g_action_map_add_action_entries(G_ACTION_MAP(ag), entries, G_N_ELEMENTS(entries), win); gtk_widget_insert_action_group(win->toplevel, "main", G_ACTION_GROUP(ag)); + /* accelerators */ + gtk_accel_map_add_entry("<main>/File/CloseTab", GDK_KEY_w, GDK_CONTROL_MASK); + gtk_accel_map_add_entry("<main>/File/CloseApp", GDK_KEY_q, GDK_CONTROL_MASK); + g_object_unref(builder); #endif |