diff options
Diffstat (limited to 'source/blender/editors/screen/screen_edit.c')
-rw-r--r-- | source/blender/editors/screen/screen_edit.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/source/blender/editors/screen/screen_edit.c b/source/blender/editors/screen/screen_edit.c index 3306003f18c..82552c35786 100644 --- a/source/blender/editors/screen/screen_edit.c +++ b/source/blender/editors/screen/screen_edit.c @@ -1104,10 +1104,13 @@ void ED_screen_set_subwinactive(bContext *C, const wmEvent *event) int oldswin = scr->subwinactive; for (sa = scr->areabase.first; sa; sa = sa->next) { - if (event->x > sa->totrct.xmin && event->x < sa->totrct.xmax) - if (event->y > sa->totrct.ymin && event->y < sa->totrct.ymax) - if (NULL == ED_area_actionzone_refresh_xy(sa, &event->x)) + if (event->x > sa->totrct.xmin && event->x < sa->totrct.xmax) { + if (event->y > sa->totrct.ymin && event->y < sa->totrct.ymax) { + if (NULL == ED_area_actionzone_refresh_xy(sa, &event->x)) { break; + } + } + } } if (sa) { /* make overlap active when mouse over */ |