2.5
authorTon Roosendaal <ton@blender.org>
Sat, 27 Jun 2009 16:35:42 +0000 (16:35 +0000)
committerTon Roosendaal <ton@blender.org>
Sat, 27 Jun 2009 16:35:42 +0000 (16:35 +0000)
Two bugfixes:
- When making 2d windows small (zero sized) the view2d data could get
  corrupted with NaN values. Clipped values correctly to 1.
- Search menu (ctrl+alt+f) had wrong color for selected text in text
  button

source/blender/editors/interface/interface_widgets.c
source/blender/editors/interface/view2d.c

index 735cfe742c60af279c27915ec545cbe7d82b9087..ddf31c0db6688c38cc166c017a19796bd4ccffb6 100644 (file)
@@ -1028,7 +1028,7 @@ static struct uiWidgetColors wcol_menu_back= {
        {0, 0, 0, 255},
        {25, 25, 25, 230},
        {45, 45, 45, 230},
-       {255, 255, 255, 255},
+       {100, 100, 100, 255},
        
        {255, 255, 255, 255},
        {255, 255, 255, 255},
index 4621be6eda095da703f3ba12943ca3ec1b9508bc..aa5aa65d300b6cb0aa4dba37df37f335a18be0df 100644 (file)
@@ -316,6 +316,12 @@ void UI_view2d_curRect_validate(View2D *v2d)
        if (v2d->keepzoom & V2D_LOCKZOOM_Y)
                height= winy;
                
+       /* values used to divide, so make it safe */
+       if(width<1) width= 1;
+       if(height<1) height= 1;
+       if(winx<1) winx= 1;
+       if(winy<1) winy= 1;
+       
        /* keepzoom (V2D_KEEPZOOM set), indicates that zoom level on each axis must not exceed limits 
         * NOTE: in general, it is not expected that the lock-zoom will be used in conjunction with this
         */