summaryrefslogtreecommitdiff
path: root/libempathy-gtk
diff options
context:
space:
mode:
authorKevin Haller <kevin.haller@outofbits.com>2014-09-11 22:56:37 +0200
committerGuillaume Desmottes <guillaume.desmottes@collabora.co.uk>2014-09-12 09:39:26 +0200
commit05687495cc78fe906ebe760e0f1fccaffc768bb0 (patch)
tree1f14174fcfc656afebacd628738b5d261cd0e782 /libempathy-gtk
parent78a3728b67fc10a28084780247df60cfaa4837d2 (diff)
downloadempathy-05687495cc78fe906ebe760e0f1fccaffc768bb0.tar.gz
Center the 'smiley images' inside the menu items
Adds the #GtkImage widget to the menu item (act like #GtkBin) and sets the stylename 'empathy-smiley-menu-item'. The style of the menu item can be changed with CSS (empathy.css > .empathy-smiley-menu-item). https://bugzilla.gnome.org/show_bug.cgi?id=736369
Diffstat (limited to 'libempathy-gtk')
-rw-r--r--libempathy-gtk/empathy-smiley-manager.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/libempathy-gtk/empathy-smiley-manager.c b/libempathy-gtk/empathy-smiley-manager.c
index bc4b44d73..d63763d89 100644
--- a/libempathy-gtk/empathy-smiley-manager.c
+++ b/libempathy-gtk/empathy-smiley-manager.c
@@ -490,9 +490,10 @@ empathy_smiley_menu_new (EmpathySmileyManager *manager,
smiley = l->data;
image = gtk_image_new_from_pixbuf (smiley->pixbuf);
- item = gtk_image_menu_item_new_with_label ("");
- gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (item), image);
- gtk_image_menu_item_set_always_show_image (GTK_IMAGE_MENU_ITEM (item), TRUE);
+ item = gtk_image_menu_item_new ();
+ gtk_style_context_add_class (gtk_widget_get_style_context (item),
+ "empathy-smiley-menu-item");
+ gtk_container_add (GTK_CONTAINER (item), image);
gtk_menu_attach (GTK_MENU (menu), item,
x, x + 1, y, y + 1);