if appindicator not supported by wm:
[psensor.git] / src / ui.c
index d795d15..5a00a93 100644 (file)
--- a/src/ui.c
+++ b/src/ui.c
 #include "ui_pref.h"
 #include "ui_sensorpref.h"
 #include "ui_sensorlist.h"
+#include "ui_appindicator.h"
 
 static gboolean
 on_delete_event_cb(GtkWidget *widget, GdkEvent *event, gpointer data)
 {
+       struct ui_psensor *ui = data;
 
 #if defined(HAVE_APPINDICATOR) || defined(HAVE_APPINDICATOR_029)
-       gtk_widget_hide(((struct ui_psensor *)data)->main_window);
+       if (is_appindicator_supported()) 
+               gtk_widget_hide(ui->main_window);
+       else 
+               ui_psensor_quit(ui);
 #else
-       ui_psensor_quit();
+       ui_psensor_quit(ui);
 #endif
 
        return TRUE;