[gtk: 2/3] demo: Use pinch translation in the gestures demo
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk: 2/3] demo: Use pinch translation in the gestures demo
- Date: Fri, 17 Jan 2020 22:00:32 +0000 (UTC)
commit 1a9b1f38a4c8ebcc025bb4cc2583aecbf62b67fc
Author: Yariv Barkan <nushoin users noreply github com>
Date: Sat Dec 14 11:27:44 2019 +0200
demo: Use pinch translation in the gestures demo
Add the pinch translation offset to the pinch gesture demo. That allows
moving the square around in addition to the already-supported rotate and
zoom.
demos/gtk-demo/gestures.c | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
---
diff --git a/demos/gtk-demo/gestures.c b/demos/gtk-demo/gestures.c
index 8d53ae3434..4079ed950f 100644
--- a/demos/gtk-demo/gestures.c
+++ b/demos/gtk-demo/gestures.c
@@ -94,9 +94,12 @@ drawing_area_draw (GtkDrawingArea *area,
cairo_pattern_t *pat;
cairo_matrix_t matrix;
gdouble angle, scale;
+ gdouble x_center, y_center;
+
+ gtk_gesture_get_bounding_box_center (GTK_GESTURE (zoom), &x_center, &y_center);
cairo_get_matrix (cr, &matrix);
- cairo_matrix_translate (&matrix, width / 2, height / 2);
+ cairo_matrix_translate (&matrix, x_center, y_center);
cairo_save (cr);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]