From: Jose Dapena Paz Date: Mon, 2 Feb 2009 16:01:00 +0000 (+0000) Subject: Fix progress indicator on startup for header window. X-Git-Tag: git_migration_finished~681 X-Git-Url: http://git.maemo.org/git/?p=modest;a=commitdiff_plain;h=716a9750f4a02d8f2aa7077c41c87ac49ff99203 Fix progress indicator on startup for header window. pmo-trunk-r7362 --- diff --git a/src/hildon2/modest-header-window.c b/src/hildon2/modest-header-window.c index a78ffa0..cb0242b 100644 --- a/src/hildon2/modest-header-window.c +++ b/src/hildon2/modest-header-window.c @@ -130,6 +130,9 @@ static void set_moveto_edit_mode (GtkButton *button, static gboolean on_expose_event(GtkTreeView *header_view, GdkEventExpose *event, gpointer user_data); +static gboolean on_map_event (GtkWidget *widget, + GdkEvent *event, + gpointer userdata); static void on_vertical_movement (HildonPannableArea *area, HildonMovementDirection direction, gdouble x, gdouble y, gpointer user_data); @@ -305,6 +308,13 @@ connect_signals (ModestHeaderWindow *self) priv->sighandlers = modest_signal_mgr_connect (priv->sighandlers, + G_OBJECT (self), + "map-event", + G_CALLBACK (on_map_event), + self); + + priv->sighandlers = + modest_signal_mgr_connect (priv->sighandlers, G_OBJECT (priv->contents_view), "vertical-movement", G_CALLBACK (on_vertical_movement), @@ -690,6 +700,22 @@ on_expose_event(GtkTreeView *header_view, return FALSE; } +static gboolean +on_map_event(GtkWidget *widget, + GdkEvent *event, + gpointer user_data) +{ + ModestHeaderWindow *self = (ModestHeaderWindow *) user_data; + ModestHeaderWindowPrivate *priv = MODEST_HEADER_WINDOW_GET_PRIVATE (self); + + g_return_val_if_fail (MODEST_IS_HEADER_WINDOW (self), FALSE); + + if (priv->progress_hint) { + hildon_gtk_window_set_progress_indicator (GTK_WINDOW (self), TRUE); + } + return FALSE; +} + static gboolean set_toolbar_transfer_mode (ModestHeaderWindow *self) {