share same fct to present main window
[psensor.git] / src / ui_appindicator.c
index 5497c7f..e287e74 100644 (file)
@@ -36,9 +36,7 @@ static int appindicator_supported = 1;
 
 static void cb_menu_show(GtkMenuItem *mi, gpointer data)
 {
-       struct ui_psensor *ui = (struct ui_psensor *)data;
-
-       gtk_window_present(GTK_WINDOW(ui->main_window));
+       ui_window_show((struct ui_psensor *)data);
 }
 
 static void cb_menu_quit(GtkMenuItem *mi, gpointer data)
@@ -195,27 +193,14 @@ static GtkWidget *get_menu(struct ui_psensor *ui)
        return GTK_WIDGET(menu);
 }
 
-
-void ui_appindicator_update(struct ui_psensor *ui)
+void ui_appindicator_update(struct ui_psensor *ui,
+                           unsigned int attention)
 {
-       struct psensor **sensor_cur = ui->sensors;
        AppIndicatorStatus status;
-       int attention = 0;
 
        if (!ui->indicator)
                return;
 
-       while (*sensor_cur) {
-               struct psensor *s = *sensor_cur;
-
-               if (s->alarm_enabled && s->alarm_raised) {
-                       attention = 1;
-                       break;
-               }
-
-               sensor_cur++;
-       }
-
        status = app_indicator_get_status(ui->indicator);
 
        if (!attention && status == APP_INDICATOR_STATUS_ATTENTION)
@@ -248,7 +233,6 @@ static void unity_unfallback(AppIndicator *indicator,
        appindicator_supported = 1;
 }
 
-
 void ui_appindicator_init(struct ui_psensor *ui)
 {
        GtkWidget *menu;