2007-01-31 [wwp] 2.7.2cvs9
authorTristan Chabredier <wwp@claws-mail.org>
Wed, 31 Jan 2007 22:42:09 +0000 (22:42 +0000)
committerTristan Chabredier <wwp@claws-mail.org>
Wed, 31 Jan 2007 22:42:09 +0000 (22:42 +0000)
* src/plugins/trayicon/trayicon.c
fix buggy hiding of main window when closing if close-to-tray
is not set (bad logics  in the trayicon hook code).
Changed the quit confirmation message too.

ChangeLog
PATCHSETS
configure.ac
src/plugins/trayicon/trayicon.c

index 5ee9b2a..68c744f 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2007-01-31 [wwp]       2.7.2cvs9
+
+       * src/plugins/trayicon/trayicon.c
+               fix buggy hiding of main window when closing if close-to-tray
+               is not set (bad logics  in the trayicon hook code).
+               Changed the quit confirmation message too.
+
 2007-01-30 [colin]     2.7.2cvs8
 
        * src/main.c
index 49e8c78..c2e25bf 100644 (file)
--- a/PATCHSETS
+++ b/PATCHSETS
 ( cvs diff -u -r 1.3.2.13 -r 1.3.2.14 src/prefs_ext_prog.c;  ) > 2.7.2cvs6.patchset
 ( cvs diff -u -r 1.115.2.130 -r 1.115.2.131 src/main.c;  cvs diff -u -r 1.382.2.355 -r 1.382.2.356 src/compose.c;  ) > 2.7.2cvs7.patchset
 ( cvs diff -u -r 1.115.2.131 -r 1.115.2.132 src/main.c;  ) > 2.7.2cvs8.patchset
+( cvs diff -u -r 1.14.2.49 -r 1.14.2.50 src/plugins/trayicon/trayicon.c;  ) > 2.7.2cvs9.patchset
index 17dd448..42ac0fa 100644 (file)
@@ -11,7 +11,7 @@ MINOR_VERSION=7
 MICRO_VERSION=2
 INTERFACE_AGE=0
 BINARY_AGE=0
-EXTRA_VERSION=8
+EXTRA_VERSION=9
 EXTRA_RELEASE=
 EXTRA_GTK2_VERSION=
 
index a91784a..a9581fb 100644 (file)
@@ -251,13 +251,15 @@ static gboolean trayicon_close_hook(gpointer source, gpointer data)
 {
        if (source) {
                gboolean *close_allowed = (gboolean*)source;
+
+               if (trayicon_prefs.close_to_tray) {
                MainWindow *mainwin = mainwindow_get_mainwindow();
 
-               if (trayicon_prefs.close_to_tray)
                        *close_allowed = FALSE;
                if (GTK_WIDGET_VISIBLE(GTK_WIDGET(mainwin->window)))
                        main_window_hide(mainwin);
        }
+       }
        return FALSE;
 }
 
@@ -513,7 +515,7 @@ static void trayicon_toggle_offline_cb( gpointer data, guint action, GtkWidget *
 static void app_exit_cb(MainWindow *mainwin, guint action, GtkWidget *widget)
 {
        if (prefs_common.confirm_on_exit) {
-               if (alertpanel(_("Exit"), _("Exit this program?"),
+               if (alertpanel(_("Exit"), _("Exit Claws Mail?"),
                               GTK_STOCK_CANCEL, GTK_STOCK_OK,
                               NULL) != G_ALERTALTERNATE) {
                        return;