[Bf-blender-cvs] [8d4800990ce] master: Fix T66601: Redo Panels are empty the first time a workspace is active

mano-wii noreply at git.blender.org
Fri Jul 12 16:37:35 CEST 2019


Commit: 8d4800990ce120d4202a7d1fb08ab78a2706aba1
Author: mano-wii
Date:   Fri Jul 12 11:37:18 2019 -0300
Branches: master
https://developer.blender.org/rB8d4800990ce120d4202a7d1fb08ab78a2706aba1

Fix T66601: Redo Panels are empty the first time a workspace is active

We need to indicate a preferred size to avoid `RGN_FLAG_TOO_SMALL` the first time the region is created.

Differential revision: https://developer.blender.org/D5238

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

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

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

diff --git a/source/blender/editors/interface/interface_region_hud.c b/source/blender/editors/interface/interface_region_hud.c
index 6d1b2baeff9..43afdc534ad 100644
--- a/source/blender/editors/interface/interface_region_hud.c
+++ b/source/blender/editors/interface/interface_region_hud.c
@@ -27,6 +27,7 @@
 
 #include "MEM_guardedalloc.h"
 
+#include "DNA_screen_types.h"
 #include "DNA_userdef_types.h"
 
 #include "BLI_string.h"
@@ -231,6 +232,11 @@ ARegionType *ED_area_type_hud(int space_type)
   art->init = hud_region_init;
   art->free = hud_region_free;
 
+  /* We need to indicate a preferred size to avoid false `RGN_FLAG_TOO_SMALL`
+   * the first time the region is created. */
+  art->prefsizex = AREAMINX;
+  art->prefsizey = HEADERY;
+
   hud_panels_register(art, space_type, art->regionid);
 
   art->lock = 1; /* can become flag, see BKE_spacedata_draw_locks */



More information about the Bf-blender-cvs mailing list