summaryrefslogtreecommitdiff
path: root/src/ui/ui_main.c
diff options
context:
space:
mode:
authorTony J. White <tjw@tjw.org>2009-10-03 11:45:48 +0000
committerTim Angus <tim@ngus.net>2013-01-03 00:15:19 +0000
commitd6a0337fb1d80010eb0bb19623d52beef49eeee6 (patch)
tree169696862fadce29ceb728f41df95504d70c3670 /src/ui/ui_main.c
parentc2f8f9a7f6a4cc3d0ca32a07e46a0803c2304095 (diff)
* add variable width to emoticons support. In addition to being a
.tga in the /emoticons/ dir of fs_game, emoticon file names need to end with "_{WIDTH}x1.tga". For example, /emoticons/dretch_1x1.tga (square) or /emoticons/rifle_2x1.tga (double-wide)
Diffstat (limited to 'src/ui/ui_main.c')
-rw-r--r--src/ui/ui_main.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/ui/ui_main.c b/src/ui/ui_main.c
index 8d18372d..730cc498 100644
--- a/src/ui/ui_main.c
+++ b/src/ui/ui_main.c
@@ -206,14 +206,19 @@ void AssetCache( void )
uiInfo.uiDC.Assets.sliderThumb = trap_R_RegisterShaderNoMip( ASSET_SLIDER_THUMB );
if( ui_emoticons.integer )
- uiInfo.uiDC.Assets.emoticonCount = BG_LoadEmoticons( uiInfo.uiDC.Assets.emoticons );
+ {
+ uiInfo.uiDC.Assets.emoticonCount = BG_LoadEmoticons(
+ uiInfo.uiDC.Assets.emoticons,
+ uiInfo.uiDC.Assets.emoticonWidths );
+ }
else
uiInfo.uiDC.Assets.emoticonCount = 0;
for( i = 0; i < uiInfo.uiDC.Assets.emoticonCount; i++ )
{
uiInfo.uiDC.Assets.emoticonShaders[ i ] = trap_R_RegisterShaderNoMip(
- va( "emoticons/%s.tga", uiInfo.uiDC.Assets.emoticons[ i ] ) );
+ va( "emoticons/%s_%dx1.tga", uiInfo.uiDC.Assets.emoticons[ i ],
+ uiInfo.uiDC.Assets.emoticonWidths[ i ] ) );
}
}