From dbf56621ff884032c8ab938866f7e6a2e1d0745f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonas=20Dre=C3=9Fler?= Date: Fri, 26 Aug 2022 19:32:09 +0200 Subject: [PATCH] clutter/text: Use implicit grab instead of grabbing all events Clutter has implicit grabbing now, so no need for grabbing all events using clutter_stage_grab() anymore. Part-of: --- clutter/clutter/clutter-text.c | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/clutter/clutter/clutter-text.c b/clutter/clutter/clutter-text.c index d03d127ac..331372c92 100644 --- a/clutter/clutter/clutter-text.c +++ b/clutter/clutter/clutter-text.c @@ -186,8 +186,6 @@ struct _ClutterTextPrivate ClutterInputContentHintFlags input_hints; ClutterInputContentPurpose input_purpose; - ClutterGrab *grab; - float last_click_x; float last_click_y; uint32_t last_click_time_ms; @@ -2191,7 +2189,6 @@ clutter_text_press (ClutterActor *actor, ClutterText *self = CLUTTER_TEXT (actor); ClutterTextPrivate *priv = self->priv; ClutterEventType type = clutter_event_type (event); - ClutterActor *stage; gboolean res = FALSE; gfloat x, y; gint index_; @@ -2273,9 +2270,6 @@ clutter_text_press (ClutterActor *actor, /* grab the pointer */ priv->in_select_drag = TRUE; - stage = clutter_actor_get_stage (actor); - priv->grab = clutter_stage_grab (CLUTTER_STAGE (stage), actor); - if (type != CLUTTER_BUTTON_PRESS) priv->in_select_touch = TRUE; @@ -2324,12 +2318,6 @@ clutter_text_release (ClutterActor *actor, if (priv->in_select_drag) { - if (priv->grab) - { - clutter_grab_dismiss (priv->grab); - g_clear_pointer (&priv->grab, clutter_grab_unref); - } - if (type == CLUTTER_BUTTON_RELEASE) { if (!priv->in_select_touch)