diff options
author | Andrey Nazarov <skuller@skuller.net> | 2013-02-07 18:39:09 +0400 |
---|---|---|
committer | Andrey Nazarov <skuller@skuller.net> | 2013-02-07 18:39:36 +0400 |
commit | b265537a42ddf2dfc8d0ae206d2d63a86a2c4f8b (patch) | |
tree | 1c1425298f54028c25bfd9d936a58ad661ecd931 /src | |
parent | 73ece29060791f940e529f3dc6f8a5a6fb497500 (diff) |
Apply screen scaling to loading plaque.
Diffstat (limited to 'src')
-rw-r--r-- | src/client/screen.c | 8 |
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); } |