X-Git-Url: https://git.blender.org/gitweb/gitweb.cgi/blender.git/blobdiff_plain/c13bb258b1149d8bbfb97b896a58cd748e7cd861..a16df53619a2ab3b41c0cbcf6f9e01a9bf370c9c:/source/blender/windowmanager/intern/wm_event_system.c diff --git a/source/blender/windowmanager/intern/wm_event_system.c b/source/blender/windowmanager/intern/wm_event_system.c index a083edf826a..6aa8c980456 100644 --- a/source/blender/windowmanager/intern/wm_event_system.c +++ b/source/blender/windowmanager/intern/wm_event_system.c @@ -648,7 +648,8 @@ void wm_event_do_handlers(bContext *C) int doit= 0; /* XXX to solve, here screen handlers? */ - ED_screen_set_subwinactive(win); /* state variables in screen */ + if(!wm_event_always_pass(event)) + ED_screen_set_subwinactive(win); /* state variables in screen */ for(sa= win->screen->areabase.first; sa; sa= sa->next) { if(wm_event_always_pass(event) || wm_event_prev_inside_i(event, &sa->totrct)) {