From: skeezix Date: Sun, 4 Apr 2010 01:41:51 +0000 (-0400) Subject: minimenu: added special case for rightmost tab for davec, so can now specialise tab... X-Git-Tag: Release-2010-05/1~23 X-Git-Url: https://git.openpandora.org/cgi-bin/gitweb.cgi?p=pandora-libraries.git;a=commitdiff_plain;h=6e3432ebb454c1784dd521ce06accb5ed769ea38 minimenu: added special case for rightmost tab for davec, so can now specialise tab art for leftmost, rightmost and the middle-guys --- diff --git a/minimenu/mmui.c b/minimenu/mmui.c index 25abb82..954e50e 100644 --- a/minimenu/mmui.c +++ b/minimenu/mmui.c @@ -196,8 +196,10 @@ mm_imgcache_t g_imagecache [ IMG_TRUEMAX ] = { { IMG_SELECTED_ALPHAMASK, "graphics.IMG_SELECTED_ALPHAMASK" }, { IMG_TAB_SEL, "graphics.IMG_TAB_SEL" }, { IMG_TAB_SEL_L, "graphics.IMG_TAB_SEL_L" }, + { IMG_TAB_SEL_R, "graphics.IMG_TAB_SEL_R" }, { IMG_TAB_UNSEL, "graphics.IMG_TAB_UNSEL" }, { IMG_TAB_UNSEL_L, "graphics.IMG_TAB_UNSEL_L" }, + { IMG_TAB_UNSEL_R, "graphics.IMG_TAB_UNSEL_R" }, { IMG_TAB_LINE, "graphics.IMG_TAB_LINE" }, { IMG_TAB_LINEL, "graphics.IMG_TAB_LINEL" }, { IMG_TAB_LINER, "graphics.IMG_TAB_LINER" }, @@ -437,6 +439,15 @@ void ui_render ( void ) { s = g_imagecache [ IMG_TAB_UNSEL_L ].i; } + } else if ( col == maxtab - 1 ) { + // rightmost tab, special case + + if ( col == ui_category ) { + s = g_imagecache [ IMG_TAB_SEL_R ].i; + } else { + s = g_imagecache [ IMG_TAB_UNSEL_R ].i; + } + } else { // normal (not leftmost) tab diff --git a/minimenu/mmui.h b/minimenu/mmui.h index 4e6b2dd..d662b50 100644 --- a/minimenu/mmui.h +++ b/minimenu/mmui.h @@ -18,8 +18,10 @@ typedef enum { IMG_SELECTED_ALPHAMASK, IMG_TAB_SEL, IMG_TAB_SEL_L, + IMG_TAB_SEL_R, IMG_TAB_UNSEL, IMG_TAB_UNSEL_L, + IMG_TAB_UNSEL_R, IMG_TAB_LINE, IMG_TAB_LINEL, IMG_TAB_LINER, diff --git a/minimenu/skin/default/mmskin.conf b/minimenu/skin/default/mmskin.conf index 04ad2ad..7e19220 100644 --- a/minimenu/skin/default/mmskin.conf +++ b/minimenu/skin/default/mmskin.conf @@ -91,10 +91,12 @@ IMG_DETAIL_PANEL detailpane2.png IMG_DETAIL_BG detailpanebg.png IMG_SELECTED_ALPHAMASK select.png IMG_SELECTED_HILITE hilite.png -IMG_TAB_SEL tab_sel_tall.png # tab to be used, when not far left +IMG_TAB_SEL tab_sel_tall.png # tab to be used, when not far left/right IMG_TAB_SEL_L tab_sel_tall.png # tab to be used for far left tab, selected -IMG_TAB_UNSEL tab_unsel.png # tab to be used when not far left +IMG_TAB_SEL_R tab_sel_tall.png # tab to be used for far right tab, selected +IMG_TAB_UNSEL tab_unsel.png # tab to be used when not far left/right IMG_TAB_UNSEL_L tab_unsel.png # tab to be used for far left tab, unselected +IMG_TAB_UNSEL_R tab_unsel.png # tab to be used for far right tab, unselected IMG_TAB_LINE tabline.png # line under the unselected tab, but not left/right corners IMG_TAB_LINEL tablinel.png # line under unselected tab on far left IMG_TAB_LINER tabliner.png # line under unselected tab on far right