[gtk/matthiasc/lottie] Change dragging of non-smooth point
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk/matthiasc/lottie] Change dragging of non-smooth point
- Date: Fri, 20 Nov 2020 16:11:40 +0000 (UTC)
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]