[anjal] Fix rendering issues.



commit 1487c4b04dc7ddede468ee34a72d56b97573fd8c
Author: Srinivasa Ragavan <sragavan novell com>
Date:   Wed May 27 23:53:54 2009 +0530

    Fix rendering issues.
---
 src/mail-message-view.c |   11 ++++++++++-
 1 files changed, 10 insertions(+), 1 deletions(-)

diff --git a/src/mail-message-view.c b/src/mail-message-view.c
index 7c82c7d..6482a56 100644
--- a/src/mail-message-view.c
+++ b/src/mail-message-view.c
@@ -188,6 +188,8 @@ mmv_message_opened(CamelFolder *folder, const char *uid, CamelMimeMessage *msg,
 	em_format_format((EMFormat *)shell->efwd, folder, uid, msg); 
 	shell->priv->msg = msg;
 	gtk_widget_hide (shell->priv->spinner);
+	gdk_window_invalidate_rect (((GtkWidget *)shell)->window, NULL, TRUE);
+	gtk_widget_queue_draw (shell);
 }
 
 static void
@@ -236,6 +238,8 @@ mmv_show (MailMessageView *mmv)
 	gtk_widget_hide (mmv->discard);
 	gtk_widget_hide (mmv->pop_out);
 	gtk_arrow_set (mmv->priv->arrow, GTK_ARROW_DOWN, GTK_SHADOW_NONE);				
+	gdk_window_invalidate_rect (((GtkWidget *)mmv)->window, NULL, TRUE);
+	gtk_widget_queue_draw (mmv);
 }
 
 static void
@@ -253,6 +257,8 @@ mmv_hide (MailMessageView *mmv)
 		gtk_widget_hide (mmv->main_header);
 		gtk_label_set_markup (mmv->more_details, _("<u>show details</u>"));
 	}			
+	gdk_window_invalidate_rect (((GtkWidget *)mmv)->window, NULL, TRUE);
+	gtk_widget_queue_draw (mmv);
 }
 
 static void
@@ -262,6 +268,7 @@ mmv_collapse (MailMessageView *mmv)
 		mmv_hide(mmv);
 	else
 		mmv_show (mmv);
+
 }
 
 static void
@@ -584,6 +591,8 @@ mmv_finished_loading_webkit (WebKitWebView  *webkitwebview, WebKitWebFrame *arg1
 	/* Connect on expose, and mark mail as read on expose, when the mail is actually seen */
 	g_signal_connect (webkitwebview, "expose-event" , mark_mail_read, mmview);
 	g_signal_emit (mmview, signals[MESSAGE_LOADED], 0);
+	gdk_window_invalidate_rect (((GtkWidget *)mmview)->window, NULL, TRUE);
+	gtk_widget_queue_draw (mmview);	
 
 }
 
@@ -1092,7 +1101,7 @@ mail_message_view_set_message (MailMessageView *mmview, CamelFolder *folder, con
 	g_object_set (menu, "focus-on-click", FALSE, NULL);
 	gtk_container_add (menu, gtk_arrow_new (GTK_ARROW_DOWN, GTK_SHADOW_ETCHED_OUT));
 	gtk_widget_show_all (menu);
-	gtk_box_pack_end (header_row, menu, FALSE, FALSE, 2);
+	/* gtk_box_pack_end (header_row, menu, FALSE, FALSE, 2); */
 	/*
 	reply = gtk_button_new ();
 	img = e_icon_factory_get_icon ("mail-reply-sender", E_ICON_SIZE_MENU);



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]