summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPhillip Wood <phillip.wood@dunelm.org.uk>2020-04-11 16:08:18 +0100
committerPhillip Wood <phillip.wood@dunelm.org.uk>2020-04-11 18:59:14 +0100
commit3e967d731a730cb4afb46f115570bb25f54c4195 (patch)
tree23dbd0a1d1d8c91ce35fa7696dd969b4884924cb
parent167fd07e010e25feb7ff195706bf91d7c70d1273 (diff)
downloadmutter-pwood/fix-trackball-button-scroll.tar.gz
input-settings: fix device list iterationpwood/fix-trackball-button-scroll
Dereference the loop variable rather than the original list head. This fixes a regression introduced in 4413b86a3 ("backends: Replace ClutterDeviceManager usage in favor of ClutterSeat", 2019-10-04) which broke button scrolling with trackballs. Closes:https://gitlab.gnome.org/GNOME/mutter/-/issues/1120
-rw-r--r--src/backends/meta-input-settings.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/backends/meta-input-settings.c b/src/backends/meta-input-settings.c
index 2028570c0..5b2cee29f 100644
--- a/src/backends/meta-input-settings.c
+++ b/src/backends/meta-input-settings.c
@@ -818,7 +818,7 @@ update_trackball_scroll_button (MetaInputSettings *input_settings,
for (l = devices; l; l = l->next)
{
- device = devices->data;
+ device = l->data;
if (input_settings_class->is_trackball_device (input_settings, device))
input_settings_class->set_scroll_button (input_settings, device, button);