[Bf-blender-cvs] [0cff2c944f9] master: Fix T80590: Popups clipped by status-bar and top-bar

Julian Eisel noreply at git.blender.org
Wed Sep 9 17:56:54 CEST 2020


Commit: 0cff2c944f9c2cd3ac873fe826c4399fc2f32159
Author: Julian Eisel
Date:   Wed Sep 9 17:52:36 2020 +0200
Branches: master
https://developer.blender.org/rB0cff2c944f9c2cd3ac873fe826c4399fc2f32159

Fix T80590: Popups clipped by status-bar and top-bar

The drawing of popus should be done with the window's default viewport
and scissor. Previous functions may change these, so they should be
explicitly reset.

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

M	source/blender/windowmanager/intern/wm_draw.c

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

diff --git a/source/blender/windowmanager/intern/wm_draw.c b/source/blender/windowmanager/intern/wm_draw.c
index c0de86a599c..1d3db3e7609 100644
--- a/source/blender/windowmanager/intern/wm_draw.c
+++ b/source/blender/windowmanager/intern/wm_draw.c
@@ -795,6 +795,7 @@ static void wm_draw_window_onscreen(bContext *C, wmWindow *win, int view)
   /* After area regions so we can do area 'overlay' drawing. */
   ED_screen_draw_edges(win);
   wm_draw_callbacks(win);
+  wmWindowViewport(win);
 
   /* Blend in floating regions (menus). */
   LISTBASE_FOREACH (ARegion *, region, &screen->regionbase) {



More information about the Bf-blender-cvs mailing list