diff options
author | Luca Bacci <luca.bacci982@gmail.com> | 2021-06-07 14:04:09 +0200 |
---|---|---|
committer | Luca Bacci <luca.bacci982@gmail.com> | 2021-06-11 19:52:44 +0200 |
commit | f67bf8d8927159d77006c22f7adcb0cc4cfd4cc6 (patch) | |
tree | 9a7ba4fa5efa06d8ea0dc6b16d9cc01012d9c230 /gdk | |
parent | af747315d79331b33b3967f39103d73b471ec658 (diff) | |
download | gtk+-f67bf8d8927159d77006c22f7adcb0cc4cfd4cc6.tar.gz |
Wintab: Set the CXO_SYSTEM option
Fixes https://gitlab.gnome.org/GNOME/gtk/-/issues/3860
Diffstat (limited to 'gdk')
-rw-r--r-- | gdk/win32/gdkdevicemanager-win32.c | 11 |
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 |