* src/widgets/modest-gtkhtml-msg-view.c:
authorJose Dapena Paz <jdapena@igalia.com>
Mon, 26 Nov 2007 14:07:39 +0000 (14:07 +0000)
committerJose Dapena Paz <jdapena@igalia.com>
Mon, 26 Nov 2007 14:07:39 +0000 (14:07 +0000)
* Now we set the html scroll upper to 0 on setting new messages,
  to force a proper recalculation of html buffer size (fixes
  NB#64099).

pmo-trunk-r3814

src/widgets/modest-gtkhtml-msg-view.c

index 4cdf862..c5c5a3f 100644 (file)
@@ -1421,6 +1421,12 @@ set_message (ModestGtkhtmlMsgView *self, TnyMsg *msg)
        priv = MODEST_GTKHTML_MSG_VIEW_GET_PRIVATE(self);
        gtk_widget_set_no_show_all (priv->mail_header_view, FALSE);
 
+       html_vadj = gtk_scrolled_window_get_vadjustment (GTK_SCROLLED_WINDOW (priv->html_scroll));
+       html_vadj->upper = 0;
+       html_vadj->page_size = 0;
+       g_signal_emit_by_name (G_OBJECT (html_vadj), "changed");
+
+
        if (msg != priv->msg) {
                if (priv->msg)
                        g_object_unref (G_OBJECT(priv->msg));
@@ -1474,8 +1480,6 @@ set_message (ModestGtkhtmlMsgView *self, TnyMsg *msg)
        if (priv->vadj != NULL)
                priv->vadj->value = 0.0;
 
-       html_vadj = gtk_scrolled_window_get_vadjustment (GTK_SCROLLED_WINDOW (priv->html_scroll));
-
        g_signal_emit_by_name (G_OBJECT (html_vadj), "changed");
 
        /* This is a hack to force reallocation of scroll after drawing all the stuff. This