[mutter/wip/carlosg/fix-issue-26] backends/x11: wacom pressure curve is a 32-bit property



commit ac502c921d2e813e6e916a589a07bc58ca4c12e7
Author: Peter Hutterer <peter hutterer who-t net>
Date:   Fri Feb 9 11:53:17 2018 +1000

    backends/x11: wacom pressure curve is a 32-bit property
    
    The property has been 32 bits since around 2011 and has not changed, mutter
    expects it to be 8 bits. The mismatch causes change_property to never
    actually change the property.
    
    https://gitlab.gnome.org/GNOME/mutter/issues/26
    
    Closes: #26

 src/backends/x11/meta-input-settings-x11.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
---
diff --git a/src/backends/x11/meta-input-settings-x11.c b/src/backends/x11/meta-input-settings-x11.c
index 7d1d360a3..9687fb36f 100644
--- a/src/backends/x11/meta-input-settings-x11.c
+++ b/src/backends/x11/meta-input-settings-x11.c
@@ -813,9 +813,9 @@ meta_input_settings_x11_set_stylus_pressure (MetaInputSettings      *settings,
                                              ClutterInputDeviceTool *tool,
                                              const gint32            pressure[4])
 {
-  guchar values[4] = { pressure[0], pressure[1], pressure[2], pressure[3] };
+  guint32 values[4] = { pressure[0], pressure[1], pressure[2], pressure[3] };
 
-  change_property (device, "Wacom Pressurecurve", XA_INTEGER, 8,
+  change_property (device, "Wacom Pressurecurve", XA_INTEGER, 32,
                    &values, G_N_ELEMENTS (values));
 }
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]