From e1c5771b773731b410e02cbde5d56f8a469cebb0 Mon Sep 17 00:00:00 2001 From: Pierre-Luc Beaudoin Date: Wed, 26 Aug 2009 00:00:46 -0400 Subject: [PATCH] Fix a bug where tiles were not loaded if resized vertically This was particularly visible in EOG when a higher image was loaded. --- champlain/champlain-view.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/champlain/champlain-view.c b/champlain/champlain-view.c index 4d2276f..9fa7d19 100644 --- a/champlain/champlain-view.c +++ b/champlain/champlain-view.c @@ -184,7 +184,7 @@ static void champlain_view_set_property (GObject *object, guint prop_id, static void champlain_view_dispose (GObject *object); static void champlain_view_class_init (ChamplainViewClass *champlainViewClass); static void champlain_view_init (ChamplainView *view); -static void viewport_x_changed_cb (GObject *gobject, GParamSpec *arg1, +static void viewport_pos_changed_cb (GObject *gobject, GParamSpec *arg1, ChamplainView *view); static void notify_marker_reposition_cb (ChamplainMarker *marker, GParamSpec *arg1, ChamplainView *view); @@ -964,7 +964,9 @@ champlain_view_init (ChamplainView *view) g_object_set (G_OBJECT (priv->viewport), "sync-adjustments", FALSE, NULL); g_signal_connect (priv->viewport, "notify::x-origin", - G_CALLBACK (viewport_x_changed_cb), view); + G_CALLBACK (viewport_pos_changed_cb), view); + g_signal_connect (priv->viewport, "notify::y-origin", + G_CALLBACK (viewport_pos_changed_cb), view); /* Setup finger scroll */ priv->finger_scroll = g_object_ref (tidy_finger_scroll_new (priv->scroll_mode)); @@ -1017,7 +1019,7 @@ champlain_view_init (ChamplainView *view) } static void -viewport_x_changed_cb (GObject *gobject, +viewport_pos_changed_cb (GObject *gobject, GParamSpec *arg1, ChamplainView *view) { -- 2.39.5