From c1d671f7a15559b74a08ad63566ccb414a0213b8 Mon Sep 17 00:00:00 2001 From: yoshida_teruhisa Date: Fri, 14 Dec 2007 01:36:19 +0000 Subject: [PATCH] =?UTF-8?q?TwlSDK=203072=E5=AF=BE=E5=BF=9C=20=EF=BC=88?= =?UTF-8?q?=E3=81=9F=E3=81=A0=E3=81=97/build/norfirm/norfirm-print/ARM9?= =?UTF-8?q?=E3=81=AE=E3=81=BF=E3=80=81=E3=81=AA=E3=81=9C=E3=81=8Blibreboot?= =?UTF-8?q?=5Fsp=E3=82=92=E8=A6=81=E6=B1=82=E3=81=97=E3=83=93=E3=83=AB?= =?UTF-8?q?=E3=83=89=E9=80=9A=E3=82=89=E3=81=9A=EF=BC=89=20Launcher?= =?UTF-8?q?=E3=81=AEsmallfix?= 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@363 b08762b0-b915-fc4b-9d8c-17b2551a87ff --- build/systemMenu_RED/Launcher/ARM9/src/launcher.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/build/systemMenu_RED/Launcher/ARM9/src/launcher.c b/build/systemMenu_RED/Launcher/ARM9/src/launcher.c index d9c72a6f..e17e7d0f 100644 --- a/build/systemMenu_RED/Launcher/ARM9/src/launcher.c +++ b/build/systemMenu_RED/Launcher/ARM9/src/launcher.c @@ -352,7 +352,7 @@ 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 ); + PrintfSJIS( 0, 0, TXT_COLOR_BLUE, "TWL-SYSTEM MENU ver.%06x", SYSMENU_VER ); SVC_CpuClear( 0x0000, &tpd, sizeof(TpWork), 16 ); @@ -481,6 +481,7 @@ static void ProcessBackLightPads( void ) brightness = 0; } SYSM_SetBackLightBrightness( (u8)brightness ); + DrawBackLightSwitch(); } if( ( pad.trg & PAD_BUTTON_SELECT) || dw_bl_trg ) { brightness = TSD_GetBacklightBrightness() - 1; @@ -488,6 +489,7 @@ static void ProcessBackLightPads( void ) brightness = TWL_BACKLIGHT_LEVEL_MAX; } SYSM_SetBackLightBrightness( (u8)brightness ); + DrawBackLightSwitch(); } } @@ -515,6 +517,9 @@ static TitleProperty *ProcessPads( TitleProperty *pTitleList ) s_wavstop = FALSE; } (void) SelectFunc( &tp_lr, &tpd.disp ); + }else + { + s_wavstop = FALSE; } if(pad.cont & PAD_KEY_RIGHT || tp_lr == 1){ // バナー選択 @@ -526,9 +531,10 @@ static TitleProperty *ProcessPads( TitleProperty *pTitleList ) s_csr += csr_v; if((LAUNCHER_TITLE_LIST_NUM-1)*FRAME_PER_SELECT < s_csr) s_csr = (LAUNCHER_TITLE_LIST_NUM-1)*FRAME_PER_SELECT; if( s_csr < 0 ) s_csr = 0; + + selected = (s_csr + FRAME_PER_SELECT/2)/FRAME_PER_SELECT; if(s_csr%FRAME_PER_SELECT == 0){ csr_v = 0; - selected = s_csr/FRAME_PER_SELECT; // バナーが中央にあるときだけ決定可能 tp_select = SelectSomethingByTP(&dummy, func, 1 ); @@ -667,6 +673,7 @@ TitleProperty *LauncherMain( TitleProperty *pTitleList ) // バックライトスイッチの表示 static void DrawBackLightSwitch(void) { + NNS_G2dCharCanvasClearArea( &gCanvas, TXT_COLOR_NULL, B_LIGHT_DW_BUTTON_TOP_X + 24, B_LIGHT_DW_BUTTON_TOP_Y, 40, 13 ); PutStringUTF16( B_LIGHT_DW_BUTTON_TOP_X, B_LIGHT_DW_BUTTON_TOP_Y, TXT_COLOR_RED, L"\xE01c\xE01b" ); PrintfSJIS( B_LIGHT_DW_BUTTON_TOP_X + 24, B_LIGHT_DW_BUTTON_TOP_Y, TXT_COLOR_RED,