Blender Git Loki
Git Commits -> Revision 1a48488
Revision 1a48488 by Nicholas Rishel (fix-tablet-walk) June 19, 2021, 03:57 (GMT) |
Windows high frequency Wintab input. Use Wintab supplied mouse movement once verified against system input, checked by comparing Win32 and Wintab button down event positions. Dynamically unload Wintab if Tablet API is WinPointer (Windows Ink), load Wintab otherwise. When Tablet API is Automatic, dynamically switch between Wintab and WinPointer based on number of Wintab devices present. Previous behavior was to use Wintab if wintab.dll was present on system. Allow system handling of system cursor movement during WinPointer events by leaving WM_POINTERUPDATE events unhandled. |
Commit Details:
Full Hash: 1a484889466650a4d3532437d94b9dfcb6126520
Parent Commit: 845f4ce
Lines Changed: +1202, -326
2 Added Paths:
/intern/ghost/intern/GHOST_Wintab.cpp (+491, -0) (View)
/intern/ghost/intern/GHOST_Wintab.h (+250, -0) (View)
/intern/ghost/intern/GHOST_Wintab.h (+250, -0) (View)
8 Modified Paths:
/intern/ghost/CMakeLists.txt (+2, -0) (Diff)
/intern/ghost/GHOST_Types.h (+3, -1) (Diff)
/intern/ghost/intern/GHOST_System.h (+1, -1) (Diff)
/intern/ghost/intern/GHOST_SystemWin32.cpp (+336, -76) (Diff)
/intern/ghost/intern/GHOST_SystemWin32.h (+23, -0) (Diff)
/intern/ghost/intern/GHOST_WindowWin32.cpp (+57, -198) (Diff)
/intern/ghost/intern/GHOST_WindowWin32.h (+38, -49) (Diff)
/source/blender/windowmanager/intern/wm_window.c (+1, -1) (Diff)
/intern/ghost/GHOST_Types.h (+3, -1) (Diff)
/intern/ghost/intern/GHOST_System.h (+1, -1) (Diff)
/intern/ghost/intern/GHOST_SystemWin32.cpp (+336, -76) (Diff)
/intern/ghost/intern/GHOST_SystemWin32.h (+23, -0) (Diff)
/intern/ghost/intern/GHOST_WindowWin32.cpp (+57, -198) (Diff)
/intern/ghost/intern/GHOST_WindowWin32.h (+38, -49) (Diff)
/source/blender/windowmanager/intern/wm_window.c (+1, -1) (Diff)