Commit: 7f4ce6c62b76018c861e85f0868910eceadf7c00
Author: Severin
Date:   Sat Jun 30 15:36:00 2018 +0200
Branches: blender2.8
https://developer.blender.org/rB7f4ce6c62b76018c861e85f0868910eceadf7c00

Fix corrupt screen when splitting areas after collapsing top-bar

===================================================================

M       source/blender/editors/screen/screen_ops.c

===================================================================

diff --git a/source/blender/editors/screen/screen_ops.c 
b/source/blender/editors/screen/screen_ops.c
index 90d33fbde03..0c124f6c9a4 100644
--- a/source/blender/editors/screen/screen_ops.c
+++ b/source/blender/editors/screen/screen_ops.c
@@ -1753,6 +1753,7 @@ static ScrEdge *area_findsharededge(bScreen *screen, 
ScrArea *sa, ScrArea *sb)
 /* do the split, return success */
 static int area_split_apply(bContext *C, wmOperator *op)
 {
+       const wmWindow *win = CTX_wm_window(C);
        bScreen *sc = CTX_wm_screen(C);
        sAreaSplitData *sd = (sAreaSplitData *)op->customdata;
        float fac;
@@ -1761,16 +1762,15 @@ static int area_split_apply(bContext *C, wmOperator *op)
        fac = RNA_float_get(op->ptr, "factor");
        dir = RNA_enum_get(op->ptr, "direction");
 
-       sd->narea = area_split(CTX_wm_window(C), sc, sd->sarea, dir, fac, 0); 
/* 0 = no merge */
+       sd->narea = area_split(win, sc, sd->sarea, dir, fac, 0); /* 0 = no 
merge */
 
        if (sd->narea) {
-               ScrVert *sv;
-
                sd->nedge = area_findsharededge(sc, sd->sarea, sd->narea);
 
                /* select newly created edge, prepare for moving edge */
-               for (sv = sc->vertbase.first; sv; sv = sv->next)
+               ED_screen_verts_iter(win, sc, sv) {
                        sv->editflag = 0;
+               }
 
                sd->nedge->v1->editflag = 1;
                sd->nedge->v2->editflag = 1;

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
https://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to