pidgin/gtkblist.c

branch
next.minor
changeset 23305
e47f5d5367be
parent 23302
cbe5a85c6c32
child 23307
4a099def3ca3
equal deleted inserted replaced
23304:3aba02105818 23305:e47f5d5367be
1556 } 1556 }
1557 1557
1558 static void 1558 static void
1559 add_buddy_icon_menu_items(GtkWidget *menu, PurpleBlistNode *node) 1559 add_buddy_icon_menu_items(GtkWidget *menu, PurpleBlistNode *node)
1560 { 1560 {
1561 GtkWidget *item;
1562
1561 pidgin_new_item_from_stock(menu, _("Set Custom Icon"), NULL, 1563 pidgin_new_item_from_stock(menu, _("Set Custom Icon"), NULL,
1562 G_CALLBACK(set_node_custom_icon), node, 0, 1564 G_CALLBACK(set_node_custom_icon), node, 0,
1563 0, NULL); 1565 0, NULL);
1564 1566
1565 pidgin_new_item_from_stock(menu, _("Remove Custom Icon"), NULL, 1567 item = pidgin_new_item_from_stock(menu, _("Remove Custom Icon"), NULL,
1566 G_CALLBACK(remove_node_custom_icon), node, 1568 G_CALLBACK(remove_node_custom_icon), node,
1567 0, 0, NULL); 1569 0, 0, NULL);
1570 if (!purple_buddy_icons_node_has_custom_icon(node))
1571 gtk_widget_set_sensitive(item, FALSE);
1568 } 1572 }
1569 1573
1570 static GtkWidget * 1574 static GtkWidget *
1571 create_group_menu (PurpleBlistNode *node, PurpleGroup *g) 1575 create_group_menu (PurpleBlistNode *node, PurpleGroup *g)
1572 { 1576 {

mercurial