[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