summaryrefslogtreecommitdiff
path: root/ui/gtk
diff options
context:
space:
mode:
authorJiří Engelthaler <engycz@gmail.com>2015-05-07 07:54:00 +0200
committerAnders Broman <a.broman58@gmail.com>2015-05-08 04:33:03 +0000
commit7d0049c7fd0b6a4706701b9e0c29c218ccf2eb69 (patch)
treeab66432ca55c550e8ec64d88f1e3a4b87f08304f /ui/gtk
parentf77e02ccc62c9283eefba416efbb2f94e460066e (diff)
downloadwireshark-7d0049c7fd0b6a4706701b9e0c29c218ccf2eb69.tar.gz
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>
Diffstat (limited to 'ui/gtk')
-rw-r--r--ui/gtk/main_menubar.c8
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 */