diff options
| author | Jakob Fries <jakob.fries@gmail.com> | 2007-07-28 17:12:01 +0000 |
|---|---|---|
| committer | Jakob Fries <jakob.fries@gmail.com> | 2007-07-28 17:12:01 +0000 |
| commit | c24b86c1f4e54afc171d71ffd9beb5157971da11 (patch) | |
| tree | ee776bed74c2544ea2533ed10e2fa3dcc0f24155 /src/game/client/menu.cpp | |
| parent | 2cd3f5b0233b351cdd7e8a75b29d0f719046e4a5 (diff) | |
| download | zcatch-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.cpp | 4 |
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); |