fixed LP971098 : fixed systray and application indicator both visible when unity...
[psensor.git] / src / ui_appindicator.c
index dce718f..82553dd 100644 (file)
@@ -218,11 +218,17 @@ void ui_appindicator_update(struct ui_psensor *ui, unsigned int attention)
 
 static GtkStatusIcon *unity_fallback(AppIndicator *indicator)
 {
+       GtkStatusIcon *ico;
+
        log_debug("ui_appindicator#unity_fallback");
 
        appindicator_supported = 0;
 
-       return ui_status_get_icon(ui_psensor);
+       ico = ui_status_get_icon(ui_psensor);
+
+       ui_status_set_visible(1);
+
+       return ico;
 }
 
 static void
@@ -230,6 +236,8 @@ unity_unfallback(AppIndicator *indicator, GtkStatusIcon *status_icon)
 {
        log_debug("ui_appindicator#unity_unfallback");
 
+       ui_status_set_visible(0);
+
        appindicator_supported = 1;
 }