[Bf-blender-cvs] [aebc5961757] master: Fix T68672: splash screen does not remain centered when window resizes

Luis de Bethencourt Guimera noreply at git.blender.org
Mon Aug 19 14:57:01 CEST 2019


Commit: aebc5961757912b46b338c059fe67d138cfa2313
Author: Luis de Bethencourt Guimera
Date:   Mon Aug 19 14:51:16 2019 +0200
Branches: master
https://developer.blender.org/rBaebc5961757912b46b338c059fe67d138cfa2313

Fix T68672: splash screen does not remain centered when window resizes

Differential Revision: https://developer.blender.org/D5508

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

M	source/blender/editors/interface/interface_region_popup.c

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

diff --git a/source/blender/editors/interface/interface_region_popup.c b/source/blender/editors/interface/interface_region_popup.c
index f3e18cc2f24..2073117d51c 100644
--- a/source/blender/editors/interface/interface_region_popup.c
+++ b/source/blender/editors/interface/interface_region_popup.c
@@ -690,9 +690,11 @@ uiBlock *ui_popup_block_refresh(bContext *C,
     /* Avoid menu moving down and losing cursor focus by keeping it at
      * the same height. */
     if (handle->refresh && handle->prev_block_rect.ymax > block->rect.ymax) {
-      float offset = handle->prev_block_rect.ymax - block->rect.ymax;
-      UI_block_translate(block, 0, offset);
-      block->rect.ymin = handle->prev_block_rect.ymin;
+      if (block->bounds_type != UI_BLOCK_BOUNDS_POPUP_CENTER) {
+        float offset = handle->prev_block_rect.ymax - block->rect.ymax;
+        UI_block_translate(block, 0, offset);
+        block->rect.ymin = handle->prev_block_rect.ymin;
+      }
     }
 
     handle->prev_block_rect = block->rect;



More information about the Bf-blender-cvs mailing list