about summary refs log tree commit diff
path: root/src/game/client/menu.cpp
diff options
context:
space:
mode:
authorJakob Fries <jakob.fries@gmail.com>2007-07-28 17:12:01 +0000
committerJakob Fries <jakob.fries@gmail.com>2007-07-28 17:12:01 +0000
commitc24b86c1f4e54afc171d71ffd9beb5157971da11 (patch)
treeee776bed74c2544ea2533ed10e2fa3dcc0f24155 /src/game/client/menu.cpp
parent2cd3f5b0233b351cdd7e8a75b29d0f719046e4a5 (diff)
downloadzcatch-c24b86c1f4e54afc171d71ffd9beb5157971da11.tar.gz
zcatch-c24b86c1f4e54afc171d71ffd9beb5157971da11.zip
rendering bug with boxes fixes
Diffstat (limited to 'src/game/client/menu.cpp')
-rw-r--r--src/game/client/menu.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/game/client/menu.cpp b/src/game/client/menu.cpp
index 60c7dfbe..db3cdc45 100644
--- a/src/game/client/menu.cpp
+++ b/src/game/client/menu.cpp
@@ -123,9 +123,9 @@ void draw_box(int box_type, gui_tileset_enum tileset, float x, float y, float w,
 	draw_area(tileset, bx, ay, cx-bx, by-ay, x+bx-ax, y, w-(bx-ax)-(dx-cx), by-ay);
 	draw_area(tileset, cx, ay, dx-cx, by-ay, x+w-(dx-cx), y, dx-cx, by-ay);
 	
-	draw_area(tileset, ax, by, bx-ax, cy-by, x, y+(by-ay), bx-ax, h-(by-ay)-(dy-cy));
+	draw_area(tileset, ax, by, bx-ax, min(int(h-(by-ay)-(dy-cy)), cy-by), x, y+(by-ay), bx-ax, h-(by-ay)-(dy-cy));
 	draw_area(tileset, bx, by, cx-bx, cy-by, x+bx-ax, y+(by-ay), w-(bx-ax)-(dx-cx), h-(by-ay)-(dy-cy));
-	draw_area(tileset, cx, by, dx-cx, cy-by, x+w-(dx-cx), y+(by-ay), dx-cx, h-(by-ay)-(dy-cy));
+	draw_area(tileset, cx, by, dx-cx, min(int(h-(by-ay)-(dy-cy)), cy-by), x+w-(dx-cx), y+(by-ay), dx-cx, h-(by-ay)-(dy-cy));
 
 	draw_area(tileset, ax, cy, bx-ax, dy-cy, x, y+h-(dy-cy), bx-ax, dy-cy);
 	draw_area(tileset, bx, cy, cx-bx, dy-cy, x+bx-ax, y+h-(dy-cy), w-(bx-ax)-(dx-cx), dy-cy);