[gtk/gtk-3-24: 1/2] Recognize "stylus" devices as GDK_SOURCE_PEN




commit 8984b13d84249c17d37750d14c9e9832cf0b3b8c
Author: Nate Eldredge <nate thatsmathematics com>
Date:   Sat Sep 17 15:06:27 2022 +0200

    Recognize "stylus" devices as GDK_SOURCE_PEN
    
    Add "stylus" to the list of substrings in a device name that cause it to be recognized
    as a GDK_SOURCE_PEN device (previously "wacom", "pen" and "eraser").  Some devices
    just use "stylus" in their name, and are otherwise recognized as
    GDK_SOURCE_TOUCHSCREEN instead.
    
    Fixes #4394.

 gdk/x11/gdkdevicemanager-xi2.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)
---
diff --git a/gdk/x11/gdkdevicemanager-xi2.c b/gdk/x11/gdkdevicemanager-xi2.c
index 193dd47beb..a65116a3c1 100644
--- a/gdk/x11/gdkdevicemanager-xi2.c
+++ b/gdk/x11/gdkdevicemanager-xi2.c
@@ -453,7 +453,8 @@ create_device (GdkDeviceManager *device_manager,
       else if (strstr (tmp_name, " pad"))
         input_source = GDK_SOURCE_TABLET_PAD;
       else if (strstr (tmp_name, "wacom") ||
-               strstr (tmp_name, "pen"))
+               strstr (tmp_name, "pen") ||
+               strstr (tmp_name, "stylus"))
         input_source = GDK_SOURCE_PEN;
       else if (!strstr (tmp_name, "mouse") &&
                !strstr (tmp_name, "pointer") &&


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