[gtk+/wip/baedert/gtkimageview: 21/73] GtkImageView: Fix scroll-to-pointer behavior
- From: Timm Bäder <baedert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+/wip/baedert/gtkimageview: 21/73] GtkImageView: Fix scroll-to-pointer behavior
- Date: Sun, 24 Jan 2016 20:08:13 +0000 (UTC)
commit c9f96a4718aa2003901ad86c7b3800bdbed95a26
Author: Timm Bäder <mail baedert org>
Date: Tue Aug 11 19:54:11 2015 +0200
GtkImageView: Fix scroll-to-pointer behavior
gtk/gtkimageview.c | 7 +++++--
1 files changed, 5 insertions(+), 2 deletions(-)
---
diff --git a/gtk/gtkimageview.c b/gtk/gtkimageview.c
index 2089732..990a25a 100644
--- a/gtk/gtkimageview.c
+++ b/gtk/gtkimageview.c
@@ -17,7 +17,7 @@
#include <math.h>
#define DEG_TO_RAD(x) (((x) / 360.0) * (2 * M_PI))
-#define RAD_TO_DEG(x) ((x / (2.0 * M_PI) * 360.0))
+#define RAD_TO_DEG(x) (((x) / (2.0 * M_PI) * 360.0))
#define TRANSITION_DURATION (150.0 * 1000.0)
@@ -532,6 +532,9 @@ gtk_image_view_init (GtkImageView *image_view)
g_signal_connect (priv->zoom_gesture, "end", (GCallback)gesture_zoom_end_cb, image_view);
g_signal_connect (priv->zoom_gesture, "cancel", (GCallback)gesture_zoom_cancel_cb, image_view);
+ gtk_gesture_group (priv->zoom_gesture,
+ priv->rotate_gesture);
+
gtk_style_context_add_class (sc, "image-view");
}
@@ -1256,7 +1259,7 @@ gtk_image_view_scroll_event (GtkWidget *widget,
double old_scale = priv->scale;
double new_scale = priv->scale - (0.1 * event->delta_y);
- gtk_image_view_set_scale (image_view, new_scale);
+ gtk_image_view_set_scale_internal (image_view, new_scale);
if (priv->hadjustment || priv->vadjustment)
gtk_image_view_fix_point (image_view,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]