Commit: fcfc7bf22bbb01116a58c7c2f6ed1566254e11fa
Author: Julian Eisel
Date:   Tue Nov 24 16:27:01 2015 +0100
Branches: wiggly-widgets
https://developer.blender.org/rBfcfc7bf22bbb01116a58c7c2f6ed1566254e11fa

Skip hidden widgets when updating widget size

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

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

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

diff --git a/source/blender/windowmanager/intern/wm_widgets.c 
b/source/blender/windowmanager/intern/wm_widgets.c
index ddc914f..0ffd4f1 100644
--- a/source/blender/windowmanager/intern/wm_widgets.c
+++ b/source/blender/windowmanager/intern/wm_widgets.c
@@ -277,7 +277,9 @@ void WM_widgets_update(const bContext *C, wmWidgetMap *wmap)
                return;
 
        if (widget) {
-               widget_calculate_scale(widget, C);
+               if ((widget->flag & WM_WIDGET_HIDDEN) == 0) {
+                       widget_calculate_scale(widget, C);
+               }
        }
        else if (wmap->widgetgroups.first) {
                GHash *hash = BLI_ghash_str_new(__func__);
@@ -330,6 +332,8 @@ void WM_widgets_update(const bContext *C, wmWidgetMap *wmap)
                                }
 
                                for (widget = wgroup->widgets.first; widget; 
widget = widget->next) {
+                                       if (widget->flag & WM_WIDGET_HIDDEN)
+                                               continue;
                                        widget_calculate_scale(widget, C);
                                        /* insert newly created widget into 
hash table */
                                        BLI_ghash_insert(hash, widget->idname, 
widget);

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to