[gtk/matthiasc/lottie] Change dragging of non-smooth point



commit 93d2b8ba6336f0f0c1a0775691f24683a1e74ee5
Author: Matthias Clasen <mclasen redhat com>
Date:   Fri Nov 20 09:45:50 2020 -0500

    Change dragging of non-smooth point
    
    Always move control points along. Feels more natural.

 tests/curve.c | 11 ++++-------
 1 file changed, 4 insertions(+), 7 deletions(-)
---
diff --git a/tests/curve.c b/tests/curve.c
index e2133e4757..65f8a67541 100644
--- a/tests/curve.c
+++ b/tests/curve.c
@@ -94,14 +94,11 @@ drag_update (GtkGestureDrag *gesture,
     {
       /* point is on curve */
 
-      if (self->point_data[self->dragged % 3].smooth)
-        {
-          self->points[(self->dragged - 1 + self->n_points) % self->n_points].x += dx;
-          self->points[(self->dragged - 1 + self->n_points) % self->n_points].y += dy;
+      self->points[(self->dragged - 1 + self->n_points) % self->n_points].x += dx;
+      self->points[(self->dragged - 1 + self->n_points) % self->n_points].y += dy;
 
-          self->points[(self->dragged + 1) % self->n_points].x += dx;
-          self->points[(self->dragged + 1) % self->n_points].y += dy;
-       }
+      self->points[(self->dragged + 1) % self->n_points].x += dx;
+      self->points[(self->dragged + 1) % self->n_points].y += dy;
     }
   else
     {


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]