2004-12-10 [colin] 0.9.13cvs12
authorColin Leroy <colin@colino.net>
Fri, 10 Dec 2004 10:50:00 +0000 (10:50 +0000)
committerColin Leroy <colin@colino.net>
Fri, 10 Dec 2004 10:50:00 +0000 (10:50 +0000)
* src/messageview.c
Fix logic error
* src/mainwindow.c
Fix corruptions when de-separating messageview

ChangeLog.claws
PATCHSETS
configure.ac
src/mainwindow.c
src/messageview.c

index 6efe006..dc2440f 100644 (file)
@@ -1,3 +1,10 @@
+2004-12-10 [colin]     0.9.13cvs12
+
+       * src/messageview.c
+               Fix logic error
+       * src/mainwindow.c
+               Fix corruptions when de-separating messageview
+
 2004-12-10 [paul]      0.9.13cvs11
 
        * src/prefs_themes.c
index da4b791..7a81296 100644 (file)
--- a/PATCHSETS
+++ b/PATCHSETS
 ( cvs diff -u -r 1.4 -r 1.5 src/gtk/colorlabel.c; ) > 0.9.13cvs9.patchset
 ( cvs diff -u -r 1.100 -r 1.101 src/procmime.c; ) > 0.9.13cvs10.patchset
 ( cvs diff -u -r 1.7 -r 1.8 src/prefs_themes.c; ) > 0.9.13cvs11.patchset
+( cvs diff -u -r 1.127 -r 1.128 src/messageview.c; cvs diff -u -r 1.314 -r 1.315 src/mainwindow.c; ) > 0.9.13cvs12.patchset
index eb07f30..4fbd4c6 100644 (file)
@@ -11,7 +11,7 @@ MINOR_VERSION=9
 MICRO_VERSION=13
 INTERFACE_AGE=0
 BINARY_AGE=0
-EXTRA_VERSION=11
+EXTRA_VERSION=12
 EXTRA_RELEASE=
 
 if test \( $EXTRA_VERSION -eq 0 \) -o \( "x$EXTRA_RELEASE" != "x" \); then
index 12ae4b5..06b1874 100644 (file)
@@ -1997,6 +1997,9 @@ static void main_window_set_widgets(MainWindow *mainwin, SeparateType type)
                                   mainwin);
                if (messageview_is_visible(mainwin->messageview))
                        gtk_widget_show(messagewin);
+       } else {
+               mainwin->messageview->statusbar = mainwin->statusbar;
+               mainwin->messageview->statusbar_cid = mainwin->messageview_cid;
        }
 
        gtk_widget_set_usize(GTK_WIDGET_PTR(mainwin->folderview),
@@ -2283,6 +2286,9 @@ static gint message_window_close_cb(GtkWidget *widget, GdkEventAny *event,
                (mainwin->menu_factory, "/View/Show or hide/Message view");
        gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(menuitem), FALSE);
 
+       mainwin->messageview->statusbar = mainwin->statusbar;
+       mainwin->messageview->statusbar_cid = mainwin->messageview_cid;
+
        return TRUE;
 }
 
index d84b1b3..2373a58 100644 (file)
@@ -1536,7 +1536,7 @@ void messageview_set_menu_sensitive(MessageView *messageview)
        GtkItemFactory *ifactory;
        GtkWidget *menuitem;
 
-       if (!messageview && !messageview->new_window) 
+       if (!messageview || !messageview->new_window) 
                return;
        /* do some smart things */
        if (!messageview->menubar) return;