- full-replacement PXML is one option, another is
- apply override to all sections that match -- by unique-id, so apply override to all sub-apps that apply?
-- libpnd: appdata-dir-name?
-
-- BJ dpad for demo
- add font and fontcolour control to conf
- About screen and shoutouts // konami code?
+- add check.. if bad skin reported by mmenu, have mmwrapper set it back to default? or mm itself do it?
+
- some ultra primtive frame draw, so the 'detail menu' and any 'sub menus' can draw
their own frame rather than depand on skin frame to exist
- deploy..
{ IMG_DETAIL_BG, "graphics.IMG_DETAIL_BG" },
{ 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_UNSEL, "graphics.IMG_TAB_UNSEL" },
+ { IMG_TAB_UNSEL_L, "graphics.IMG_TAB_UNSEL_L" },
{ IMG_TAB_LINE, "graphics.IMG_TAB_LINE" },
{ IMG_TAB_LINEL, "graphics.IMG_TAB_LINEL" },
{ IMG_TAB_LINER, "graphics.IMG_TAB_LINER" },
{
SDL_Surface *s;
- if ( col == ui_category ) {
- s = g_imagecache [ IMG_TAB_SEL ].i;
+
+ // if this is the first (leftmost) tab, we use different artwork
+ // than if the other tabs (so skinner can link lines up nicely.)
+ if ( col == ui_catshift ) {
+ // leftmost tab, special case
+
+ if ( col == ui_category ) {
+ s = g_imagecache [ IMG_TAB_SEL_L ].i;
+ } else {
+ s = g_imagecache [ IMG_TAB_UNSEL_L ].i;
+ }
+
} else {
- s = g_imagecache [ IMG_TAB_UNSEL ].i;
- }
+ // normal (not leftmost) tab
+
+ if ( col == ui_category ) {
+ s = g_imagecache [ IMG_TAB_SEL ].i;
+ } else {
+ s = g_imagecache [ IMG_TAB_UNSEL ].i;
+ }
+
+ } // first col, or not first col?
// draw tab
src.x = 0;
IMG_DETAIL_BG detailpanebg.png
IMG_SELECTED_ALPHAMASK select.png
IMG_SELECTED_HILITE hilite.png
-IMG_TAB_SEL tab_sel_tall.png
-IMG_TAB_UNSEL tab_unsel.png
+IMG_TAB_SEL tab_sel_tall.png # tab to be used, when not far left
+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_UNSEL_L tab_unsel.png # tab to be used for far left 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