[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PULL 10/10] gtk: disable the F10 menubar key
From: |
Gerd Hoffmann |
Subject: |
[Qemu-devel] [PULL 10/10] gtk: disable the F10 menubar key |
Date: |
Tue, 15 May 2018 11:19:01 +0200 |
From: Peter Wu <address@hidden>
The F10 key is used in various applications, disable it unconditionally
(do not limit it to grab mode). Note that this property is deprecated
and might be removed in the future (GTK+ commit b082fb598d).
Fixes: https://bugs.launchpad.net/qemu/+bug/1726910
Signed-off-by: Peter Wu <address@hidden>
Message-id: address@hidden
Signed-off-by: Gerd Hoffmann <address@hidden>
---
ui/gtk.c | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/ui/gtk.c b/ui/gtk.c
index ef6ca7179e..dbce970dc4 100644
--- a/ui/gtk.c
+++ b/ui/gtk.c
@@ -2321,6 +2321,8 @@ static GtkWidget *gd_create_menu_view(GtkDisplayState *s)
static void gd_create_menus(GtkDisplayState *s)
{
+ GtkSettings *settings;
+
s->accel_group = gtk_accel_group_new();
s->machine_menu = gd_create_menu_machine(s);
s->view_menu = gd_create_menu_view(s);
@@ -2336,6 +2338,10 @@ static void gd_create_menus(GtkDisplayState *s)
g_object_set_data(G_OBJECT(s->window), "accel_group", s->accel_group);
gtk_window_add_accel_group(GTK_WINDOW(s->window), s->accel_group);
+
+ /* Disable the default "F10" menu shortcut. */
+ settings = gtk_widget_get_settings(s->window);
+ g_object_set(G_OBJECT(settings), "gtk-menu-bar-accel", "", NULL);
}
--
2.9.3
- [Qemu-devel] [PULL 00/10] Ui 20180515 patches, Gerd Hoffmann, 2018/05/15
- [Qemu-devel] [PULL 08/10] ui: document non-qapi parser cases., Gerd Hoffmann, 2018/05/15
- [Qemu-devel] [PULL 03/10] ui/gtk: Only try to initialize EGL/X11 if GtkGlArea failed, Gerd Hoffmann, 2018/05/15
- [Qemu-devel] [PULL 06/10] ui: switch trivial displays to qapi parser, Gerd Hoffmann, 2018/05/15
- [Qemu-devel] [PULL 07/10] ui: switch gtk display to qapi parser, Gerd Hoffmann, 2018/05/15
- [Qemu-devel] [PULL 01/10] sdl2: move opts assignment into loop, Gerd Hoffmann, 2018/05/15
- [Qemu-devel] [PULL 04/10] vnc: add magic cookie to VncState, Gerd Hoffmann, 2018/05/15
- [Qemu-devel] [PULL 05/10] ui: add qapi parser for -display, Gerd Hoffmann, 2018/05/15
- [Qemu-devel] [PULL 02/10] gtk: make it possible to hide the menu bar, Gerd Hoffmann, 2018/05/15
- [Qemu-devel] [PULL 10/10] gtk: disable the F10 menubar key,
Gerd Hoffmann <=
- [Qemu-devel] [PULL 09/10] console: use linked list for QemuConsoles, Gerd Hoffmann, 2018/05/15
- Re: [Qemu-devel] [PULL 00/10] Ui 20180515 patches, Peter Maydell, 2018/05/15