Fix [#21868] Header flickering when mouse moves over region borders

Patch by Elia Sarti, thanks!
This commit is contained in:
2010-04-02 05:46:05 +00:00
parent 31c71d0a80
commit 1c76b22ba0

View File

@@ -1232,11 +1232,17 @@ void ED_screen_set_subwinactive(wmWindow *win, wmEvent *event)
int ED_screen_area_active(const bContext *C)
{
wmWindow *win= CTX_wm_window(C);
bScreen *sc= CTX_wm_screen(C);
ScrArea *sa= CTX_wm_area(C);
if(sc && sa) {
if(win && sc && sa) {
AZone *az= is_in_area_actionzone(sa, win->eventstate->x, win->eventstate->y);
ARegion *ar;
if (az && az->type == AZONE_REGION)
return 1;
for(ar= sa->regionbase.first; ar; ar= ar->next)
if(ar->swinid == sc->subwinactive)
return 1;