[geany/geany] 734763: Fix setting menu item labels dynamically
Vasiliy Faronov
git-noreply at xxxxx
Wed Feb 15 22:44:53 UTC 2017
Branch: refs/heads/master
Author: Vasiliy Faronov <vfaronov at gmail.com>
Committer: Vasiliy Faronov <vfaronov at gmail.com>
Date: Wed, 15 Feb 2017 22:44:53 UTC
Commit: 73476315635faab9a30102956362dce19a39ba1a
https://github.com/geany/geany/commit/73476315635faab9a30102956362dce19a39ba1a
Log Message:
-----------
Fix setting menu item labels dynamically
Fixes https://github.com/geany/geany-plugins/issues/462
Modified Paths:
--------------
src/build.c
Modified: src/build.c
15 lines changed, 2 insertions(+), 13 deletions(-)
===================================================================
@@ -1387,17 +1387,6 @@ static void create_build_menu(BuildMenuItems *build_menu_items)
}
-/* portability to various GTK versions needs checking
- * conforms to description of gtk_accel_label as child of menu item
- * NB 2.16 adds set_label but not yet set_label_mnemonic */
-static void geany_menu_item_set_label(GtkWidget *w, const gchar *label)
-{
- GtkWidget *c = gtk_bin_get_child(GTK_BIN(w));
-
- gtk_label_set_text_with_mnemonic(GTK_LABEL(c), label);
-}
-
-
/* * Update the build menu to reflect changes in configuration or status.
*
* Sets the labels and number of visible items to match the highest
@@ -1480,7 +1469,7 @@ void build_menu_update(GeanyDocument *doc)
gtk_widget_set_sensitive(menu_item, cmd_sensitivity);
if (bc != NULL && !EMPTY(label))
{
- geany_menu_item_set_label(menu_item, label);
+ gtk_menu_item_set_label(GTK_MENU_ITEM(menu_item), label);
gtk_widget_show_all(menu_item);
vis |= TRUE;
}
@@ -1508,7 +1497,7 @@ void build_menu_update(GeanyDocument *doc)
gtk_image_menu_item_set_image(GTK_IMAGE_MENU_ITEM(menu_item), image);
if (bc != NULL && !EMPTY(label))
{
- geany_menu_item_set_label(menu_item, label);
+ gtk_menu_item_set_label(GTK_MENU_ITEM(menu_item), label);
gtk_widget_show_all(menu_item);
vis |= TRUE;
}
--------------
This E-Mail was brought to you by github_commit_mail.py (Source: https://github.com/geany/infrastructure).
More information about the Commits
mailing list