comparison src/gtksavedstatuses.c @ 12693:07d6cc1b5a98

[gaim-migrate @ 15036] Don't show Unset in the list of status types. This has been bugging me for a while. committer: Tailor Script <tailor@pidgin.im>
author Richard Laager <rlaager@wiktel.com>
date Tue, 03 Jan 2006 09:05:14 +0000
parents a83644e2a2a8
children 868d574dd83e
comparison
equal deleted inserted replaced
12692:4da7062a06c2 12693:07d6cc1b5a98
781 GtkWidget *item; 781 GtkWidget *item;
782 782
783 dropdown = gtk_option_menu_new(); 783 dropdown = gtk_option_menu_new();
784 menu = gtk_menu_new(); 784 menu = gtk_menu_new();
785 785
786 for (i = 0; i < GAIM_STATUS_NUM_PRIMITIVES; i++) 786 for (i = GAIM_STATUS_UNSET + 1; i < GAIM_STATUS_NUM_PRIMITIVES; i++)
787 { 787 {
788 item = gtk_menu_item_new_with_label(gaim_primitive_get_name_from_type(i)); 788 item = gtk_menu_item_new_with_label(gaim_primitive_get_name_from_type(i));
789 gtk_menu_shell_append(GTK_MENU_SHELL(menu), item); 789 gtk_menu_shell_append(GTK_MENU_SHELL(menu), item);
790 gtk_widget_show(item); 790 gtk_widget_show(item);
791 } 791 }
792 792
793 gtk_menu_set_active(GTK_MENU(menu), type); 793 gtk_menu_set_active(GTK_MENU(menu), type - (GAIM_STATUS_UNSET + 1));
794 gtk_option_menu_set_menu(GTK_OPTION_MENU(dropdown), menu); 794 gtk_option_menu_set_menu(GTK_OPTION_MENU(dropdown), menu);
795 gtk_widget_show(menu); 795 gtk_widget_show(menu);
796 796
797 return dropdown; 797 return dropdown;
798 } 798 }