| 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 { |