[Bf-blender-cvs] [48a6997e2a0] master: Fix T64888: full-screen button overlaps side-bar

Campbell Barton noreply at git.blender.org
Thu Aug 15 13:38:52 CEST 2019


Commit: 48a6997e2a0657d8b238101b84b688b37bc88875
Author: Campbell Barton
Date:   Thu Aug 15 20:55:24 2019 +1000
Branches: master
https://developer.blender.org/rB48a6997e2a0657d8b238101b84b688b37bc88875

Fix T64888: full-screen button overlaps side-bar

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

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

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

diff --git a/source/blender/editors/screen/area.c b/source/blender/editors/screen/area.c
index 3cf39b67054..d0a3382ee50 100644
--- a/source/blender/editors/screen/area.c
+++ b/source/blender/editors/screen/area.c
@@ -874,10 +874,19 @@ static void fullscreen_azone_initialize(ScrArea *sa, ARegion *ar)
   az->ar = ar;
   az->alpha = 0.0f;
 
-  az->x2 = ar->winrct.xmax;
-  az->y2 = ar->winrct.ymax;
+  if (U.uiflag2 & USER_REGION_OVERLAP) {
+    rcti rect_visible;
+    ED_region_visible_rect(ar, &rect_visible);
+    az->x2 = ar->winrct.xmin + rect_visible.xmax;
+    az->y2 = ar->winrct.ymin + rect_visible.ymax;
+  }
+  else {
+    az->x2 = ar->winrct.xmax;
+    az->y2 = ar->winrct.ymax;
+  }
   az->x1 = az->x2 - AZONEFADEOUT;
   az->y1 = az->y2 - AZONEFADEOUT;
+
   BLI_rcti_init(&az->rect, az->x1, az->x2, az->y1, az->y2);
 }



More information about the Bf-blender-cvs mailing list