summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAndrey Nazarov <skuller@skuller.net>2013-02-07 18:39:09 +0400
committerAndrey Nazarov <skuller@skuller.net>2013-02-07 18:39:36 +0400
commitb265537a42ddf2dfc8d0ae206d2d63a86a2c4f8b (patch)
tree1c1425298f54028c25bfd9d936a58ad661ecd931 /src
parent73ece29060791f940e529f3dc6f8a5a6fb497500 (diff)
Apply screen scaling to loading plaque.
Diffstat (limited to 'src')
-rw-r--r--src/client/screen.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/client/screen.c b/src/client/screen.c
index f85a1bf..3bd0b60 100644
--- a/src/client/screen.c
+++ b/src/client/screen.c
@@ -1939,6 +1939,7 @@ static void SCR_DrawPause(void)
static void SCR_DrawLoading(void)
{
+ float scale;
int x, y;
if (!scr.draw_loading)
@@ -1946,8 +1947,11 @@ static void SCR_DrawLoading(void)
scr.draw_loading = qfalse;
- x = (r_config.width - scr.loading_width) / 2;
- y = (r_config.height - scr.loading_height) / 2;
+ scale = 1.0f / Cvar_ClampValue(scr_scale, 1, 9);
+ R_SetScale(&scale);
+
+ x = (r_config.width * scale - scr.loading_width) / 2;
+ y = (r_config.height * scale - scr.loading_height) / 2;
R_DrawPic(x, y, scr.loading_pic);
}