pidgin/gtkdocklet.c

changeset 19215
7a4ee0715da8
parent 19129
3046df38aa13
child 19859
71d37b57eff2
equal deleted inserted replaced
19214:006cdb20825d 19215:7a4ee0715da8
119 saved_status = purple_savedstatus_get_current(); 119 saved_status = purple_savedstatus_get_current();
120 120
121 /* determine if any ims have unseen messages */ 121 /* determine if any ims have unseen messages */
122 convs = get_pending_list(DOCKLET_TOOLTIP_LINE_LIMIT); 122 convs = get_pending_list(DOCKLET_TOOLTIP_LINE_LIMIT);
123 123
124 if (!strcmp(purple_prefs_get_string(PIDGIN_PREFS_ROOT "/docklet/show"), "always")) { 124 if (!strcmp(purple_prefs_get_string(PIDGIN_PREFS_ROOT "/docklet/show"), "pending")) {
125 if (convs && ui_ops->create && !visible) { 125 if (convs && ui_ops->create && !visible) {
126 g_list_free(convs); 126 g_list_free(convs);
127 ui_ops->create(); 127 ui_ops->create();
128 return FALSE; 128 return FALSE;
129 } else if (!convs && ui_ops->destroy && visible) { 129 } else if (!convs && ui_ops->destroy && visible) {
634 void *status_handle = purple_savedstatuses_get_handle(); 634 void *status_handle = purple_savedstatuses_get_handle();
635 void *docklet_handle = pidgin_docklet_get_handle(); 635 void *docklet_handle = pidgin_docklet_get_handle();
636 636
637 purple_prefs_add_none(PIDGIN_PREFS_ROOT "/docklet"); 637 purple_prefs_add_none(PIDGIN_PREFS_ROOT "/docklet");
638 purple_prefs_add_bool(PIDGIN_PREFS_ROOT "/docklet/blink", FALSE); 638 purple_prefs_add_bool(PIDGIN_PREFS_ROOT "/docklet/blink", FALSE);
639 purple_prefs_add_string(PIDGIN_PREFS_ROOT "/docklet/show", "pending"); 639 purple_prefs_add_string(PIDGIN_PREFS_ROOT "/docklet/show", "always");
640 purple_prefs_connect_callback(docklet_handle, PIDGIN_PREFS_ROOT "/docklet/show", 640 purple_prefs_connect_callback(docklet_handle, PIDGIN_PREFS_ROOT "/docklet/show",
641 docklet_show_pref_changed_cb, NULL); 641 docklet_show_pref_changed_cb, NULL);
642 642
643 docklet_ui_init(); 643 docklet_ui_init();
644 if (!strcmp(purple_prefs_get_string(PIDGIN_PREFS_ROOT "/docklet/show"), "always") && ui_ops && ui_ops->create) 644 if (!strcmp(purple_prefs_get_string(PIDGIN_PREFS_ROOT "/docklet/show"), "always") && ui_ops && ui_ops->create)

mercurial