perform the hud min size cap earlier on to fix a bug when resizing aspect forced...
authorFruitieX <rasse@rasse-lappy.localdomain>
Thu, 3 Jun 2010 18:42:44 +0000 (21:42 +0300)
committerFruitieX <rasse@rasse-lappy.localdomain>
Thu, 3 Jun 2010 18:42:44 +0000 (21:42 +0300)
qcsrc/client/hud.qc

index 586d3f1..cc28426 100644 (file)
@@ -1046,6 +1046,10 @@ void HUD_Panel_SetPosSize(float id, vector resizeorigin)
                mySize_y = mousepos_y - (resizeorigin_y - panel_click_distance_y);
        }
 
+       // minimum panel size cap
+       mySize_x = max(0.025 * vid_conwidth, mySize_x);
+       mySize_y = max(0.025 * vid_conheight, mySize_y);
+
        // cap against panel's own limits
        vector minSize;
        minSize = HUD_Panel_GetMinSize(id); // mySize_x at least minSize_x * mySize_y, and vice versa
@@ -1053,10 +1057,6 @@ void HUD_Panel_SetPosSize(float id, vector resizeorigin)
        mySize_x = max(minSize_x * mySize_y, mySize_x);
        mySize_y = max(minSize_y * mySize_x, mySize_y);
 
-       // minimum panel size cap
-       mySize_x = max(0.025 * vid_conwidth, mySize_x);
-       mySize_y = max(0.025 * vid_conheight, mySize_y);
-
        // needed?
        oldPos = HUD_Panel_GetPos(id);
        oldSize = HUD_Panel_GetSize(id);