Renegociate size of the html body in msg view on setting new messages.
authorJose Dapena Paz <jdapena@igalia.com>
Thu, 3 Sep 2009 11:03:31 +0000 (13:03 +0200)
committerJose Dapena Paz <jdapena@igalia.com>
Thu, 3 Sep 2009 17:26:39 +0000 (19:26 +0200)
src/widgets/modest-gtkhtml-msg-view.c

index 994f926..a73e6fc 100644 (file)
@@ -1715,6 +1715,9 @@ set_message (ModestGtkhtmlMsgView *self, TnyMsg *msg, TnyMimePart *other_body)
        html_vadj->page_size = 0;
        g_signal_emit_by_name (G_OBJECT (html_vadj), "changed");
 
        html_vadj->page_size = 0;
        g_signal_emit_by_name (G_OBJECT (html_vadj), "changed");
 
+       gtk_widget_set_size_request (GTK_WIDGET (priv->body_view), 1, 1);
+       gtk_widget_set_size_request (GTK_WIDGET (priv->body_view), -1, -1);
+
 
        if (msg != priv->msg) {
                if (priv->msg)
 
        if (msg != priv->msg) {
                if (priv->msg)
@@ -1841,6 +1844,9 @@ set_header (ModestGtkhtmlMsgView *self, TnyHeader *header)
        html_vadj->page_size = 0;
        g_signal_emit_by_name (G_OBJECT (html_vadj), "changed");
 
        html_vadj->page_size = 0;
        g_signal_emit_by_name (G_OBJECT (html_vadj), "changed");
 
+       gtk_widget_set_size_request (GTK_WIDGET (priv->body_view), 1, 1);
+       gtk_widget_set_size_request (GTK_WIDGET (priv->body_view), -1, -1);
+
 
        if (priv->msg) {
                g_object_unref (G_OBJECT(priv->msg));
 
        if (priv->msg) {
                g_object_unref (G_OBJECT(priv->msg));