summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuca Bacci <luca.bacci982@gmail.com>2021-06-07 14:04:09 +0200
committerLuca Bacci <luca.bacci982@gmail.com>2021-06-11 19:52:44 +0200
commitf67bf8d8927159d77006c22f7adcb0cc4cfd4cc6 (patch)
tree9a7ba4fa5efa06d8ea0dc6b16d9cc01012d9c230
parentaf747315d79331b33b3967f39103d73b471ec658 (diff)
downloadgtk+-f67bf8d8927159d77006c22f7adcb0cc4cfd4cc6.tar.gz
Wintab: Set the CXO_SYSTEM option
Fixes https://gitlab.gnome.org/GNOME/gtk/-/issues/3860
-rw-r--r--gdk/win32/gdkdevicemanager-win32.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/gdk/win32/gdkdevicemanager-win32.c b/gdk/win32/gdkdevicemanager-win32.c
index b91d089d49..70a2734616 100644
--- a/gdk/win32/gdkdevicemanager-win32.c
+++ b/gdk/win32/gdkdevicemanager-win32.c
@@ -516,6 +516,17 @@ wintab_init_check (GdkDeviceManagerWin32 *device_manager)
devix, *hctx));
wintab_contexts = g_list_append (wintab_contexts, hctx);
+
+ /* Set the CXO_SYSTEM flag */
+ if (!(lc.lcOptions & CXO_SYSTEM))
+ {
+ lc.lcOptions |= CXO_SYSTEM;
+ if (!p_WTSetA (hctx, &lc))
+ {
+ g_warning ("Could not set the CXO_SYSTEM option in the WINTAB context");
+ }
+ }
+
#if 0
(*p_WTEnable) (*hctx, TRUE);
#endif