diff options
author | Campbell Barton <campbell@blender.org> | 2022-09-07 09:05:49 +0300 |
---|---|---|
committer | Campbell Barton <campbell@blender.org> | 2022-09-07 09:07:47 +0300 |
commit | 8c8c1029806a790e92973612c3675a81939b518c (patch) | |
tree | d0e0fee83defc301834543321bceb10db86b46c6 /source/blender/windowmanager/intern | |
parent | 857639559c652d83b831ddc469119c73123a9572 (diff) |
Fix T40059: Switching windows ignores held modifier keys
Re-enable workaround (USE_WIN_ACTIVATE) which should no longer cause
problems as of [0].
[0]: 37d835f0bca28a7cbf577385d9828636e7811cc5
Diffstat (limited to 'source/blender/windowmanager/intern')
-rw-r--r-- | source/blender/windowmanager/intern/wm_window.c | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/source/blender/windowmanager/intern/wm_window.c b/source/blender/windowmanager/intern/wm_window.c index 661db1b62e7..359ea209021 100644 --- a/source/blender/windowmanager/intern/wm_window.c +++ b/source/blender/windowmanager/intern/wm_window.c @@ -83,6 +83,12 @@ # include "BLI_threads.h" #endif +/** + * When windows are activated, simulate modifier press/release to match the current state of + * held modifier keys, see T40317. + */ +#define USE_WIN_ACTIVATE + /* the global to talk to ghost */ static GHOST_SystemHandle g_system = NULL; @@ -1115,11 +1121,6 @@ static bool ghost_event_proc(GHOST_EventHandle evt, GHOST_TUserDataPtr C_void_pt } wmWindow *win = GHOST_GetWindowUserData(ghostwin); - /* Win23/GHOST modifier bug, see T40317 */ -#ifndef WIN32 -//# define USE_WIN_ACTIVATE -#endif - switch (type) { case GHOST_kEventWindowDeactivate: wm_event_add_ghostevent(wm, win, type, data); |