[balsa/gtk3] Fix some startup glitches
- From: Peter Bloomfield <PeterB src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [balsa/gtk3] Fix some startup glitches
- Date: Sun, 7 Apr 2013 21:09:22 +0000 (UTC)
commit 2a3799b404945721ce445145f62069c30d33aabf
Author: Peter Bloomfield <PeterBloomfield bellsouth net>
Date: Sun Apr 7 17:08:45 2013 -0400
Fix some startup glitches
* src/balsa-mime-widget-message.c (bmwm_set_headers_d_idle_cb),
(balsa_mime_widget_message_set_headers_d): queue iheader widget
resize in an idle handler, to get the size right the first time.
* src/main-window.c: initially hide the preview.
ChangeLog | 7 +++++++
src/balsa-mime-widget-message.c | 11 ++++++++++-
src/main-window.c | 1 +
3 files changed, 18 insertions(+), 1 deletions(-)
---
diff --git a/ChangeLog b/ChangeLog
index d90f954..c0b7070 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2013-04-07 Peter Bloomfield
+
+ * src/balsa-mime-widget-message.c (bmwm_set_headers_d_idle_cb),
+ (balsa_mime_widget_message_set_headers_d): queue iheader widget
+ resize in an idle handler, to get the size right the first time.
+ * src/main-window.c: initially hide the preview.
+
2013-04-06 Peter Bloomfield
* configure.ac: simplify WebKit2 configuration.
diff --git a/src/balsa-mime-widget-message.c b/src/balsa-mime-widget-message.c
index ee534fe..4e3dced 100644
--- a/src/balsa-mime-widget-message.c
+++ b/src/balsa-mime-widget-message.c
@@ -704,6 +704,14 @@ bmwm_buffer_set_prefs(GtkTextBuffer * buffer)
g_object_set(tag, "foreground-gdk", &color, NULL);
}
+static gboolean
+bmwm_set_headers_d_idle_cb(GtkWidget * view)
+{
+ gtk_widget_queue_resize(view);
+ g_object_unref(view);
+ return FALSE;
+}
+
void
balsa_mime_widget_message_set_headers_d(BalsaMessage * bm,
BalsaMimeWidget *mw,
@@ -802,7 +810,8 @@ balsa_mime_widget_message_set_headers_d(BalsaMessage * bm,
add_header_sigstate(view, part->sig_info);
}
#endif
- gtk_widget_queue_resize(GTK_WIDGET(view));
+ g_idle_add((GSourceFunc) bmwm_set_headers_d_idle_cb,
+ g_object_ref(view));
}
diff --git a/src/main-window.c b/src/main-window.c
index 904af58..2fbcb04 100644
--- a/src/main-window.c
+++ b/src/main-window.c
@@ -1766,6 +1766,7 @@ balsa_window_new()
(gpointer) &balsa_app.notebook);
window->preview = balsa_message_new();
+ gtk_widget_hide(window->preview);
g_signal_connect(G_OBJECT(window->preview), "select-part",
G_CALLBACK(bw_select_part_cb), window);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]