From 01710a97bd4ae572de0cc5ac75ba44cf7eae87b4 Mon Sep 17 00:00:00 2001 From: Gabriel Scherer Date: Thu, 1 Jun 2023 16:23:22 +0200 Subject: [PATCH] a workaround fix for a gdk_device_get_state bug See https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/6045 Co-authored-by: Peter Hutterer --- app/widgets/gimpdeviceinfo-coords.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/widgets/gimpdeviceinfo-coords.c b/app/widgets/gimpdeviceinfo-coords.c index 93c1d90beae..89b9b9ac108 100644 --- a/app/widgets/gimpdeviceinfo-coords.c +++ b/app/widgets/gimpdeviceinfo-coords.c @@ -126,7 +126,9 @@ gimp_device_info_get_device_coords (GimpDeviceInfo *info, GdkWindow *window, GimpCoords *coords) { - gdouble axes[GDK_AXIS_LAST] = { 0, }; + gint n_axes = gdk_device_get_n_axes (info->device); + gdouble *axes = g_newa(gdouble, n_axes); + memset(axes, 0, n_axes * sizeof(*axes)); *coords = default_coords; -- GitLab