[Xfce4-commits] <xfce4-weather-plugin:master> Context menu: Resolve mnemonic conflict for Refresh and Remove (bug #9911).
Harald Judt
noreply at xfce.org
Thu Mar 21 15:36:01 CET 2013
Updating branch refs/heads/master
to 4e911b63099a3dcf26d5fe49ba0397e90b62e1d6 (commit)
from 72fdfaec8c9b4c65af6ec9123d7ef910df755f99 (commit)
commit 4e911b63099a3dcf26d5fe49ba0397e90b62e1d6
Author: Harald Judt <h.judt at gmx.at>
Date: Thu Mar 21 15:29:10 2013 +0100
Context menu: Resolve mnemonic conflict for Refresh and Remove (bug #9911).
Stock menu items share mnemonics, so we need to build our own Refresh menu
item. Use "Re_fresh" and keep "_Remove" for consistency with other plugins.
Translators will have to care about "Re_fresh" now.
panel-plugin/weather.c | 9 ++++++---
1 files changed, 6 insertions(+), 3 deletions(-)
diff --git a/panel-plugin/weather.c b/panel-plugin/weather.c
index 1c8f438..a4429c9 100644
--- a/panel-plugin/weather.c
+++ b/panel-plugin/weather.c
@@ -1726,9 +1726,9 @@ xfceweather_create_control(XfcePanelPlugin *plugin)
plugin_data *data = g_slice_new0(plugin_data);
SoupURI *soup_proxy_uri;
const gchar *proxy_uri;
- GtkWidget *refresh;
- data_types lbl;
+ GtkWidget *refresh, *refresh_icon;
GdkPixbuf *icon = NULL;
+ data_types lbl;
/* Initialize with sane default values */
data->plugin = plugin;
@@ -1822,7 +1822,10 @@ xfceweather_create_control(XfcePanelPlugin *plugin)
/* add refresh button to right click menu, for people who missed
the middle mouse click feature */
- refresh = gtk_image_menu_item_new_from_stock("gtk-refresh", NULL);
+ refresh = gtk_image_menu_item_new_with_mnemonic(_("Re_fresh"));
+ refresh_icon = gtk_image_new_from_stock(GTK_STOCK_REFRESH,
+ GTK_ICON_SIZE_MENU);
+ gtk_image_menu_item_set_image(GTK_IMAGE_MENU_ITEM(refresh), refresh_icon);
gtk_widget_show(refresh);
g_signal_connect(G_OBJECT(refresh), "activate",
G_CALLBACK(mi_click), data);
More information about the Xfce4-commits
mailing list