[gtk/matthiasc/lottie2: 1/4] Show offset in the interactive test
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk/matthiasc/lottie2: 1/4] Show offset in the interactive test
- Date: Thu, 26 Nov 2020 17:33:49 +0000 (UTC)
commit 9e6eaa3f3541ce4d7f8381db2b21c026ace87ae6
Author: Matthias Clasen <mclasen redhat com>
Date: Thu Nov 26 02:26:20 2020 -0500
Show offset in the interactive test
tests/curve2.c | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
---
diff --git a/tests/curve2.c b/tests/curve2.c
index 2203def4a2..d05863d147 100644
--- a/tests/curve2.c
+++ b/tests/curve2.c
@@ -11,6 +11,7 @@ struct _DemoWidget
GskPathMeasure *measure;
double x, y;
graphene_point_t point;
+ graphene_point_t point2;
graphene_vec2_t tangent;
double start, end;
@@ -34,6 +35,7 @@ motion (GtkEventControllerMotion *controller,
{
float distance;
char *text;
+ float t;
if (!self->track)
return;
@@ -45,9 +47,11 @@ motion (GtkEventControllerMotion *controller,
FLT_MAX,
&distance,
&self->point,
- NULL,
+ &t,
&self->tangent);
+ gsk_path_measure_get_point (self->measure, t, &self->point2, NULL);
+
text = g_strdup_printf ("%.1f", distance);
gtk_label_set_label (GTK_LABEL (self->label), text);
@@ -155,6 +159,7 @@ demo_widget_snapshot (GtkWidget *widget,
gsk_path_builder_add_circle (builder, &self->point, 5);
gsk_path_builder_add_circle (builder, &p, 2.5);
+ gsk_path_builder_add_circle (builder, &self->point2, 5);
path = gsk_path_builder_free_to_path (builder);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]