Merge branch 'touch-accuracy' into 'gtk-3-24'

gtkgesture: Preserve accuracy when translating events

See merge request GNOME/gtk!6668
This commit is contained in:
Carlos Garnacho 2023-12-20 15:28:37 +00:00
commit e3ecd22a68

View File

@ -504,8 +504,11 @@ _update_widget_coordinates (GtkGesture *gesture,
gtk_widget_translate_coordinates (event_widget, widget,
event_x, event_y, &x, &y);
data->widget_x = x;
data->widget_y = y;
/* gtk_widget_translate() loses the fractional part so we need to
* add it back to not lose accuracy */
data->widget_x = x + (event_x - (int)event_x);
data->widget_y = y + (event_y - (int)event_y);
}
static GtkEventSequenceState