- message = g_markup_printf_escaped("<span bgcolor=\"%s\" foreground=\"%s\">%s: %d \n%s: %d \n%s: %d \n%s: %d</span>", "#FFFFFF", "#000000",
- _("Missed calls"),
- get_notify_count("missed"),
- _("Missed sms"),
- get_notify_count("sms"),
- _("Missed chat"),
- get_notify_count("chat"),
- _("Missed mail"),
- get_notify_count("mail"));
- gtk_label_set_markup(GTK_LABEL(label), message);
- g_free(message);
- pfd = pango_font_description_from_string("Sans 14");
- gtk_widget_modify_font(GTK_WIDGET(label), NULL);
- gtk_widget_modify_font(GTK_WIDGET(label), pfd);
- pango_font_description_free(pfd);
- actor->time_start_animation = time(NULL) + 20;
+ count = get_notify_count("missed");
+ if (count > 0){
+ message = g_strdup_printf("%s: %d", _("Missed calls"), count);
+ }
+ count = get_notify_count("sms");
+ if (count > 0){
+ if (message){
+ message = g_strdup_printf("%s \n%s: %d", message, _("Missed sms"), count);
+ }else {
+ message = g_strdup_printf("%s: %d", _("Missed sms"), count);
+ }
+ }
+ count = get_notify_count("chat");
+ if (count > 0){
+ if (message){
+ message = g_strdup_printf("%s \n%s: %d", message, _("Missed chat"), count);
+ }else {
+ message = g_strdup_printf("%s: %d", _("Missed chat"), count);
+ }
+ }
+ count = get_notify_count("mail");
+ if (count > 0){
+ if (message){
+ message = g_strdup_printf("%s \n%s: %d", message, _("Missed mail"), count);
+ }else {
+ message = g_strdup_printf("%s: %d", _("Missed mail"), count);
+ }
+ }
+
+ fprintf(stderr, "message = %s", message);
+ if (message){
+ mes = g_markup_printf_escaped("<span bgcolor=\"%s\" foreground=\"%s\">%s</span>", "#FFFFFF", "#000000", message);
+ gtk_label_set_markup(GTK_LABEL(label), mes);
+ g_free(message);
+ pfd = pango_font_description_from_string("Sans 14");
+ gtk_widget_modify_font(GTK_WIDGET(label), NULL);
+ gtk_widget_modify_font(GTK_WIDGET(label), pfd);
+ pango_font_description_free(pfd);
+ actor->time_start_animation = time(NULL) + 20;
+ }