diff options
author | Jiří Engelthaler <engycz@gmail.com> | 2015-05-07 07:54:00 +0200 |
---|---|---|
committer | Anders Broman <a.broman58@gmail.com> | 2015-05-08 04:33:03 +0000 |
commit | 7d0049c7fd0b6a4706701b9e0c29c218ccf2eb69 (patch) | |
tree | ab66432ca55c550e8ec64d88f1e3a4b87f08304f | |
parent | f77e02ccc62c9283eefba416efbb2f94e460066e (diff) |
Recent files: Disable mnemonic accelerator key for menu item
If recent file name contains underscore, menu item parses it as mnemonic accelerator. So disabled using underline for recent file menu item.
Change-Id: I1253a0103e750a14a69f0d064587e0eb56581b82
Reviewed-on: https://code.wireshark.org/review/8325
Reviewed-by: Anders Broman <a.broman58@gmail.com>
-rw-r--r-- | ui/gtk/main_menubar.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/ui/gtk/main_menubar.c b/ui/gtk/main_menubar.c index 12ddb54049..70ed8d6a1d 100644 --- a/ui/gtk/main_menubar.c +++ b/ui/gtk/main_menubar.c @@ -3787,8 +3787,10 @@ add_recent_items (guint merge_id, GtkUIManager *ui_manager) GtkActionGroup *action_group; GtkAction *action; GtkWidget *submenu_recent_files; + GtkWidget *submenu_recent_file; GList *items, *l; gchar *action_name; + gchar *recent_path; guint i; /* Reset the recent files list in the welcome screen */ @@ -3855,9 +3857,15 @@ add_recent_items (guint merge_id, GtkUIManager *ui_manager) GTK_UI_MANAGER_MENUITEM, FALSE); + /* Disable mnemonic accelerator key for recent file name */ + recent_path = g_strdup_printf ("/Menubar/FileMenu/OpenRecent/RecentFiles/recent-info-%u", i); + submenu_recent_file = gtk_ui_manager_get_widget(ui_manager, recent_path); + g_object_set(G_OBJECT (submenu_recent_file), "use-underline", 0); + /* Add the file name to the recent files list on the Welcome screen */ main_welcome_add_recent_capture_file(item_name, G_OBJECT(action)); + g_free (recent_path); g_free (action_name); } /* Add a Separator */ |