From 238e68f472c84a0931cad9f703e1c54146a318a7 Mon Sep 17 00:00:00 2001 From: yoshida_teruhisa Date: Thu, 13 Dec 2007 09:06:19 +0000 Subject: [PATCH] =?UTF-8?q?=E6=8F=8F=E7=94=BB=E3=81=8C=E3=81=82=E3=81=BE?= =?UTF-8?q?=E3=82=8A=E3=81=AB=E3=82=82=E9=87=8D=E3=81=8F=E3=81=AA=E3=81=A3?= =?UTF-8?q?=E3=81=A6=E3=81=84=E3=81=9F=E3=81=AE=E3=81=A7=E8=8B=A5=E5=B9=B2?= =?UTF-8?q?=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@362 b08762b0-b915-fc4b-9d8c-17b2551a87ff --- .../Launcher/ARM9/src/launcher.c | 22 ++++++++++++------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/build/systemMenu_RED/Launcher/ARM9/src/launcher.c b/build/systemMenu_RED/Launcher/ARM9/src/launcher.c index ecf6dbd3..d9c72a6f 100644 --- a/build/systemMenu_RED/Launcher/ARM9/src/launcher.c +++ b/build/systemMenu_RED/Launcher/ARM9/src/launcher.c @@ -272,6 +272,7 @@ static void BannerDraw(int cursor, int selected, TitleProperty *titleprop) int div1 = cursor / FRAME_PER_SELECT; int div2 = cursor % FRAME_PER_SELECT; static int fadecount = 0; + static int old_selected = -1; LoadBannerToVRAM( titleprop ); @@ -310,9 +311,11 @@ static void BannerDraw(int cursor, int selected, TitleProperty *titleprop) GX_LoadOAM(&banner_oam_attr, 0, sizeof(banner_oam_attr)); // アプリ名表示 + if(selected != old_selected) { NNSG2dChar *str = ((TWLBannerFile *)titleprop[selected].pBanner)->v1.comment[ TSD_GetLanguage() ]; NNSG2dTextRect rect = NNS_G2dTextCanvasGetTextRect( &gTextCanvas, str ); + NNS_G2dCharCanvasClearArea( &gCanvas, TXT_COLOR_NULL, 0, 24, WINDOW_WIDTH, 32 ); PutStringUTF16( (WINDOW_WIDTH-rect.width)>>1, TITLE_V_CENTER - (rect.height>>1), TXT_COLOR_BLACK, str ); } @@ -349,7 +352,6 @@ void LauncherInit( TitleProperty *pTitleList ) GX_LoadBG2Scr(bg_scr_data2, 0, sizeof(bg_scr_data2)); DrawBackLightSwitch(); - PrintfSJIS( 0, 0, TXT_COLOR_BLUE, "TWL-SYSTEM MENU ver.", SYSMENU_VER ); SVC_CpuClear( 0x0000, &tpd, sizeof(TpWork), 16 ); @@ -374,9 +376,9 @@ BOOL LauncherFadeout( TitleProperty *pTitleList ) static int fadecount = 0; // 描画関係 - NNS_G2dCharCanvasClear( &gCanvas, TXT_COLOR_NULL ); - PrintfSJIS( 0, 0, TXT_COLOR_BLUE, "TWL-SYSTEM MENU ver.%06x", SYSMENU_VER ); - DrawBackLightSwitch(); + //NNS_G2dCharCanvasClear( &gCanvas, TXT_COLOR_NULL ); + //PrintfSJIS( 0, 0, TXT_COLOR_BLUE, "TWL-SYSTEM MENU ver.%06x", SYSMENU_VER ); + //DrawBackLightSwitch(); DrawScrollBar( pTitleList ); #ifdef DBGBNR @@ -605,6 +607,7 @@ static void DrawScrollBar( TitleProperty *pTitleList ) static const int COL_NUM = 15; static const int COL_DIV = (COL_FLAME_MAX / COL_NUM); int colc_cold; + static int oldx; col_count += col_count_d; if(col_count < 0) @@ -619,6 +622,8 @@ static void DrawScrollBar( TitleProperty *pTitleList ) } colc_cold = col_count/COL_DIV; + + NNS_G2dCharCanvasClearArea( &gCanvas, TXT_COLOR_NULL, oldx, BAR_ZERO_Y, 12, 13 ); for(l=0; l