Skip to content

Commit

Permalink
first chinese support
Browse files Browse the repository at this point in the history
  • Loading branch information
lualiliu committed Oct 8, 2021
1 parent dc2b11f commit 5439a3a
Show file tree
Hide file tree
Showing 17 changed files with 69 additions and 69 deletions.
10 changes: 5 additions & 5 deletions simplemenu/Makefile
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
# Software Name
TARGET = simplemenu
PLATFORM = PC
#PLATFORM = PC
#PLATFORM = RFW
#PLATFORM = OD
#PLATFORM = OD-BETA
PLATFORM = OD-BETA
#PLATFORM = NPG
#PLATFORM = RFW
#PLATFORM = BITTBOY
Expand All @@ -25,9 +25,9 @@ else ifeq ($(PLATFORM), OD)
CFLAGS = -DTARGET_OD -DUSE_GZIP -Ofast -fdata-sections -ffunction-sections -fno-PIC -flto -Wall -Wextra -std=gnu99
LIBS += -lSDL -lSDL_sound -lSDL_image -lSDL_ttf -lshake -lpthread -lopk -lz
else ifeq ($(PLATFORM), OD-BETA)
CC = /home/bittboy/Downloads/gcw0-toolchain/usr/bin/mipsel-gcw0-linux-uclibc-gcc
LINKER = /home/bittboy/Downloads/gcw0-toolchain/usr/bin/mipsel-gcw0-linux-uclibc-gcc
CFLAGS = -DTARGET_OD_BETA -DUSE_GZIP -Ofast -fdata-sections -ffunction-sections -fno-PIC -flto -Wall -Wextra
CC = /home/luali/opendingux/gcw0-toolchain/usr/bin/mipsel-gcw0-linux-uclibc-gcc
LINKER = /home/luali/opendingux/gcw0-toolchain/usr/bin/mipsel-gcw0-linux-uclibc-gcc
CFLAGS = -DTARGET_OD_BETA -DUSE_GZIP -Ofast -fdata-sections -ffunction-sections -fno-PIC -flto -Wall -Wextra
LIBS += -lSDL -lSDL_sound -lSDL_image -lSDL_ttf -lshake -lpthread -lopk -lz
else ifeq ($(PLATFORM), NPG)
CC = /opt/gcw0-toolchain/usr/bin/mipsel-gcw0-linux-uclibc-gcc
Expand Down
8 changes: 4 additions & 4 deletions simplemenu/output/make_opk.sh
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ else
user_name="root";
fi

cd /home/bittboy/git/simplemenu/simplemenu/
cd ~/opendingux/simplemenu/simplemenu

if [ "$1" = "OD" ]; then
make clean
Expand All @@ -32,7 +32,7 @@ elif [ "$1" = "RFW" ]; then
make PLATFORM=RFW
fi

cd /home/bittboy/git/invoker/invoker/
cd ~/opendingux/invoker/invoker/

if [ "$1" = "OD" ]; then
make clean
Expand All @@ -48,9 +48,9 @@ elif [ "$1" = "RFW" ]; then
make PLATFORM=RFW
fi

cp invoker.dge /home/bittboy/git/simplemenu/simplemenu/output
cp invoker.dge ~/opendingux/simplemenu/simplemenu/output

cd /home/bittboy/git/simplemenu/simplemenu/output
cd ~/opendingux/simplemenu/simplemenu/output

cat>default.${var}.desktop<<EOF
[Desktop Entry]
Expand Down
Binary file modified simplemenu/output/resources/akashi.ttf
100644 → 100755
Binary file not shown.
2 changes: 1 addition & 1 deletion simplemenu/src/logic/config.c
Original file line number Diff line number Diff line change
Expand Up @@ -1245,7 +1245,7 @@ int loadSections(char *file) {
if (value!=NULL && atoi(value)==1) {
displayGameCount=1;
setThemeResourceValueInSection (themeConfig, "GENERAL", "game_count_font", gameCountFont);
strcpy (gameCountText, "# Games Available");
strcpy (gameCountText, "# 个可用");
value = ini_get(themeConfig, "GENERAL", "game_count_text");
if(value!=NULL) {
strcpy (gameCountText, value);
Expand Down
28 changes: 14 additions & 14 deletions simplemenu/src/logic/graphics.c
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ TTF_Font *getFooterFont() {

TTF_Font *getBigFont() {
char *akashi = "resources/akashi.ttf";
BIGFont = TTF_OpenFont(akashi, calculateProportionalSizeOrDistance(14+18));
BIGFont = TTF_OpenFont(akashi, calculateProportionalSizeOrDistance(14));
return BIGFont;
}

Expand Down Expand Up @@ -121,17 +121,17 @@ int genericDrawTextOnScreen(TTF_Font *font, TTF_Font *outline, int x, int y, cha

if (shaded) {
if (currentState==BROWSING_GAME_LIST && outline != NULL && fontOutline > 0) {
msg1 = TTF_RenderText_Shaded(outline, bufCopy, make_color(50,50,50), make_color(backgroundColor[0], backgroundColor[1], backgroundColor[2]));
msg = TTF_RenderText_Solid(font, bufCopy, make_color(txtColor[0], txtColor[1], txtColor[2]));
msg1 = TTF_RenderUTF8_Shaded(outline, bufCopy, make_color(50,50,50), make_color(backgroundColor[0], backgroundColor[1], backgroundColor[2]));
msg = TTF_RenderUTF8_Solid(font, bufCopy, make_color(txtColor[0], txtColor[1], txtColor[2]));
} else {
msg = TTF_RenderText_Shaded(font, bufCopy, make_color(txtColor[0], txtColor[1], txtColor[2]), make_color(backgroundColor[0], backgroundColor[1], backgroundColor[2]));
msg = TTF_RenderUTF8_Shaded(font, bufCopy, make_color(txtColor[0], txtColor[1], txtColor[2]), make_color(backgroundColor[0], backgroundColor[1], backgroundColor[2]));
}
} else {
if (currentState==BROWSING_GAME_LIST && outline != NULL && fontOutline > 0) {
msg1 = TTF_RenderText_Blended(outline, bufCopy, make_color(50, 50, 50));
msg = TTF_RenderText_Solid(font, bufCopy, make_color(txtColor[0], txtColor[1], txtColor[2]));
msg1 = TTF_RenderUTF8_Blended(outline, bufCopy, make_color(50, 50, 50));
msg = TTF_RenderUTF8_Solid(font, bufCopy, make_color(txtColor[0], txtColor[1], txtColor[2]));
} else {
msg = TTF_RenderText_Blended(font, bufCopy, make_color(txtColor[0], txtColor[1], txtColor[2]));
msg = TTF_RenderUTF8_Blended(font, bufCopy, make_color(txtColor[0], txtColor[1], txtColor[2]));
}
}

Expand Down Expand Up @@ -189,14 +189,14 @@ void genericDrawMultiLineTextOnScreen(TTF_Font *font, TTF_Font *outline, int x,
if (printCounter>0) {
SDL_FreeSurface(msg);
}
msg = TTF_RenderText_Blended(font, test, make_color(txtColor[0], txtColor[1], txtColor[2]));
msg = TTF_RenderUTF8_Blended(font, test, make_color(txtColor[0], txtColor[1], txtColor[2]));
while (msg->w<=maxWidth&&printCounter<wordCounter) {
printCounter++;
if (strcmp(wordsInBuf[printCounter],"-")!=0) {
strcat(test," ");
strcat(test,wordsInBuf[printCounter]);
SDL_FreeSurface(msg);
msg = TTF_RenderText_Blended(font, test, make_color(txtColor[0], txtColor[1], txtColor[2]));
msg = TTF_RenderUTF8_Blended(font, test, make_color(txtColor[0], txtColor[1], txtColor[2]));
} else {
printCounter++;
break;
Expand Down Expand Up @@ -224,7 +224,7 @@ void genericDrawMultiLineTextOnScreen(TTF_Font *font, TTF_Font *outline, int x,
}

} else {
msg = TTF_RenderText_Blended(font, buf, make_color(txtColor[0], txtColor[1], txtColor[2]));
msg = TTF_RenderUTF8_Blended(font, buf, make_color(txtColor[0], txtColor[1], txtColor[2]));
genericDrawTextOnScreen(font,outline,x,y,buf,txtColor,align,NULL,0);
free(wordsInBuf[0]);
SDL_FreeSurface(msg);
Expand Down Expand Up @@ -265,8 +265,8 @@ void drawCustomText1OnScreen(TTF_Font *font, TTF_Font *outline, int x, int y, co
strcpy(bufCopy,buf);
strcpy(bufCopy1,buf);
bufCopy1[1]='\0';
msg = TTF_RenderText_Blended(font, bufCopy, make_color(txtColor[0], txtColor[1], txtColor[2]));
msg1 = TTF_RenderText_Blended(outline, bufCopy, make_color(50,50,50));
msg = TTF_RenderUTF8_Blended(font, bufCopy, make_color(txtColor[0], txtColor[1], txtColor[2]));
msg1 = TTF_RenderUTF8_Blended(outline, bufCopy, make_color(50,50,50));
if (align & HAlignCenter) {
x -= msg->w / 2;
} else if (align & HAlignRight) {
Expand Down Expand Up @@ -562,7 +562,7 @@ void drawBigWhiteText(char *text) {

void drawLoadingText() {
int white[3]={255, 255, 255};
drawTextOnScreen(settingsFooterFont, NULL, SCREEN_WIDTH-calculateProportionalSizeOrDistance(44), SCREEN_HEIGHT-calculateProportionalSizeOrDistance(8), "LOADING...", white, VAlignMiddle | HAlignCenter);
drawTextOnScreen(settingsFooterFont, NULL, SCREEN_WIDTH-calculateProportionalSizeOrDistance(44), SCREEN_HEIGHT-calculateProportionalSizeOrDistance(8), "载入中...", white, VAlignMiddle | HAlignCenter);
refreshScreen();
}

Expand Down Expand Up @@ -1250,4 +1250,4 @@ void freeResources() {
closeLogFile();
#endif
SDL_Quit();
}
}
2 changes: 1 addition & 1 deletion simplemenu/src/logic/logic.c
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
#include <string.h>
#include <time.h>
#include <stdio.h>
#include </home/bittboy/git/libopk/opk.h>
#include </home/luali/opendingux/libopk/opk.h>

#include <sys/ioctl.h>
#if defined(TARGET_NPG) || defined(TARGET_OD) || defined TARGET_OD_BETA
Expand Down
88 changes: 44 additions & 44 deletions simplemenu/src/logic/screen.c
Original file line number Diff line number Diff line change
Expand Up @@ -240,37 +240,37 @@ void showRomPreferences() {
drawTextOnScreen(getFont(), NULL, calculateProportionalSizeOrDistance(6), (SCREEN_HEIGHT/2)-calculateProportionalSizeOrDistance(28), name, (int[]) {255,255,255}, VAlignMiddle | HAlignLeft);
free(name);

TTF_SizeText(getFont(), (const char *) "Overclock: " , &textWidth, NULL);
TTF_SizeText(getFont(), (const char *) "超频: " , &textWidth, NULL);
textWidth+=calculateProportionalSizeOrDistance(2);

//Frequency option text
drawTextOnScreen(getFont(), NULL, (SCREEN_WIDTH/2)-width/2+calculateProportionalSizeOrDistance(4), (SCREEN_HEIGHT/2)-calculateProportionalSizeOrDistance(9), "Overclock: ", textColor, VAlignMiddle | HAlignLeft);
drawTextOnScreen(getFont(), NULL, (SCREEN_WIDTH/2)-width/2+calculateProportionalSizeOrDistance(4), (SCREEN_HEIGHT/2)-calculateProportionalSizeOrDistance(9), "超频: ", textColor, VAlignMiddle | HAlignLeft);
//Frequency option value
#if defined TARGET_OD_BETA || defined TARGET_RFW || defined TARGET_BITTBOY
if (CURRENT_SECTION.currentGameNode->data->preferences.frequency==OC_OC) {
drawTextOnScreen(getFont(), NULL, (SCREEN_WIDTH/2)-width/2+textWidth+1, (SCREEN_HEIGHT/2)-calculateProportionalSizeOrDistance(9), "yes", valueColor, VAlignMiddle | HAlignLeft);
drawTextOnScreen(getFont(), NULL, (SCREEN_WIDTH/2)-width/2+textWidth+1, (SCREEN_HEIGHT/2)-calculateProportionalSizeOrDistance(9), "", valueColor, VAlignMiddle | HAlignLeft);
} else {
drawTextOnScreen(getFont(), NULL, (SCREEN_WIDTH/2)-width/2+textWidth+1, (SCREEN_HEIGHT/2)-calculateProportionalSizeOrDistance(9), "no", valueColor, VAlignMiddle | HAlignLeft);
drawTextOnScreen(getFont(), NULL, (SCREEN_WIDTH/2)-width/2+textWidth+1, (SCREEN_HEIGHT/2)-calculateProportionalSizeOrDistance(9), "", valueColor, VAlignMiddle | HAlignLeft);
}
#else
drawTextOnScreen(getFont(), NULL, (SCREEN_WIDTH/2)-width/2+textWidth, (SCREEN_HEIGHT/2)-calculateProportionalSizeOrDistance(9), "unavailable", valueColor, VAlignMiddle | HAlignLeft);
drawTextOnScreen(getFont(), NULL, (SCREEN_WIDTH/2)-width/2+textWidth, (SCREEN_HEIGHT/2)-calculateProportionalSizeOrDistance(9), "未准备", valueColor, VAlignMiddle | HAlignLeft);
#endif

drawRectangleToScreen(width, calculateProportionalSizeOrDistance(1), SCREEN_WIDTH/2-width/2,SCREEN_HEIGHT/2, (int[]){219,219,219});

//Launch at boot option text
drawTextOnScreen(getFont(), NULL, (SCREEN_WIDTH/2)-width/2+calculateProportionalSizeOrDistance(4), (SCREEN_HEIGHT/2)+calculateProportionalSizeOrDistance(9), "Autostart: ", textColor, VAlignMiddle | HAlignLeft);
drawTextOnScreen(getFont(), NULL, (SCREEN_WIDTH/2)-width/2+calculateProportionalSizeOrDistance(4), (SCREEN_HEIGHT/2)+calculateProportionalSizeOrDistance(9), "自动启动: ", textColor, VAlignMiddle | HAlignLeft);
//Launch at boot option value
if (launchAtBoot) {
drawTextOnScreen(getFont(), NULL, (SCREEN_WIDTH/2)-width/2+textWidth, (SCREEN_HEIGHT/2)+calculateProportionalSizeOrDistance(9), "yes", valueColor, VAlignMiddle | HAlignLeft);
drawTextOnScreen(getFont(), NULL, (SCREEN_WIDTH/2)-width/2+textWidth, (SCREEN_HEIGHT/2)+calculateProportionalSizeOrDistance(9), "", valueColor, VAlignMiddle | HAlignLeft);
} else {
drawTextOnScreen(getFont(), NULL, (SCREEN_WIDTH/2)-width/2+textWidth, (SCREEN_HEIGHT/2)+calculateProportionalSizeOrDistance(9), "no", valueColor, VAlignMiddle | HAlignLeft);
drawTextOnScreen(getFont(), NULL, (SCREEN_WIDTH/2)-width/2+textWidth, (SCREEN_HEIGHT/2)+calculateProportionalSizeOrDistance(9), "", valueColor, VAlignMiddle | HAlignLeft);
}

drawRectangleToScreen(width, calculateProportionalSizeOrDistance(1), SCREEN_WIDTH/2-width/2,SCREEN_HEIGHT/2+height/4, (int[]){219,219,219});

//Emulator option text
drawTextOnScreen(getFont(), NULL, (SCREEN_WIDTH/2)-width/2+calculateProportionalSizeOrDistance(4), (SCREEN_HEIGHT/2)+calculateProportionalSizeOrDistance(27), "Emulator: ", textColor, VAlignMiddle | HAlignLeft);
drawTextOnScreen(getFont(), NULL, (SCREEN_WIDTH/2)-width/2+calculateProportionalSizeOrDistance(4), (SCREEN_HEIGHT/2)+calculateProportionalSizeOrDistance(27), "模拟器: ", textColor, VAlignMiddle | HAlignLeft);
//Emulator option value
drawTextOnScreen(getFont(), NULL, (SCREEN_WIDTH/2)-width/2+textWidth, (SCREEN_HEIGHT/2)+calculateProportionalSizeOrDistance(27), emuName, valueColor, VAlignMiddle | HAlignLeft);

Expand Down Expand Up @@ -697,24 +697,24 @@ void setOptionsAndValues (char **options, char **values, char **hints){
hints[SHUTDOWN_OPTION]= malloc(100);
hints[HELP_OPTION]= malloc(100);

strcpy(options[TIDY_ROMS_OPTION],"Tidy rom names ");
strcpy(options[FULL_SCREEN_FOOTER_OPTION],"Fullscreen rom names ");
strcpy(options[FULL_SCREEN_MENU_OPTION],"Fullscreen menu ");
strcpy(options[TIDY_ROMS_OPTION],"简洁的游戏名称 ");
strcpy(options[FULL_SCREEN_FOOTER_OPTION],"全屏的游戏名称");
strcpy(options[FULL_SCREEN_MENU_OPTION],"全屏的菜单");
logMessage("INFO","setOptionsAndValues","Full screen menu option");
logMessage("INFO","setOptionsAndValues",options[FULL_SCREEN_MENU_OPTION]);
strcpy(options[THEME_OPTION],"Theme ");
strcpy(options[SCREEN_TIMEOUT_OPTION],"Screen timeout ");
strcpy(options[DEFAULT_OPTION],"Default launcher ");
strcpy(options[THEME_OPTION],"主题");
strcpy(options[SCREEN_TIMEOUT_OPTION],"屏幕超时");
strcpy(options[DEFAULT_OPTION],"默认启动");
logMessage("INFO","setOptionsAndValues","Default option");
logMessage("INFO","setOptionsAndValues",options[DEFAULT_OPTION]);
#if defined TARGET_RFW
strcpy(options[USB_OPTION],"USB mode");
strcpy(options[USB_OPTION],"USB模式");
#else
strcpy(options[USB_OPTION],"HDMI");
#endif
strcpy(options[HELP_OPTION],"Help");
strcpy(options[HELP_OPTION],"帮助");

strcpy(options[SHUTDOWN_OPTION],"Session ");
strcpy(options[SHUTDOWN_OPTION],"会话");
strcpy(hints[TIDY_ROMS_OPTION],"CUT DETAILS OUT OF ROM NAMES");
strcpy(hints[FULL_SCREEN_FOOTER_OPTION],"DISPLAY THE CURRENT ROM NAME");
strcpy(hints[FULL_SCREEN_MENU_OPTION],"DISPLAY A TRANSLUCENT MENU");
Expand Down Expand Up @@ -758,19 +758,19 @@ void setOptionsAndValues (char **options, char **values, char **hints){


if (stripGames) {
strcpy(values[TIDY_ROMS_OPTION],"enabled");
strcpy(values[TIDY_ROMS_OPTION],"");
} else {
strcpy(values[TIDY_ROMS_OPTION],"disabled");
strcpy(values[TIDY_ROMS_OPTION],"");
}
if (footerVisibleInFullscreenMode) {
strcpy(values[FULL_SCREEN_FOOTER_OPTION],"enabled");
strcpy(values[FULL_SCREEN_FOOTER_OPTION],"");
} else {
strcpy(values[FULL_SCREEN_FOOTER_OPTION],"disabled");
strcpy(values[FULL_SCREEN_FOOTER_OPTION],"");
}
if (menuVisibleInFullscreenMode) {
strcpy(values[FULL_SCREEN_MENU_OPTION],"enabled");
strcpy(values[FULL_SCREEN_MENU_OPTION],"");
} else {
strcpy(values[FULL_SCREEN_MENU_OPTION],"disabled");
strcpy(values[FULL_SCREEN_MENU_OPTION],"");
}
logMessage("INFO","setOptionsAndValues","Full screen menu is...");
logMessage("INFO","setOptionsAndValues",values[FULL_SCREEN_MENU_OPTION]);
Expand All @@ -780,29 +780,29 @@ void setOptionsAndValues (char **options, char **values, char **hints){
if (timeoutValue>0&&hdmiEnabled==0) {
sprintf(values[SCREEN_TIMEOUT_OPTION],"%d",timeoutValue);
} else {
sprintf(values[SCREEN_TIMEOUT_OPTION],"%s","always on");
sprintf(values[SCREEN_TIMEOUT_OPTION],"%s","常亮");
}

if (shutDownEnabled) {
strcpy(values[DEFAULT_OPTION],"yes");
strcpy(values[DEFAULT_OPTION],"");
logMessage("INFO","setOptionsAndValues","Default option value");
logMessage("INFO","setOptionsAndValues",values[DEFAULT_OPTION]);
} else {
strcpy(values[DEFAULT_OPTION],"no");
strcpy(values[DEFAULT_OPTION],"");
logMessage("INFO","setOptionsAndValues","Default option value");
logMessage("INFO","setOptionsAndValues",values[DEFAULT_OPTION]);
}
#if defined TARGET_RFW
strcpy(values[USB_OPTION]," \0");
#else
if (hdmiChanged==1) {
strcpy(values[USB_OPTION],"enabled");
strcpy(values[USB_OPTION],"");
} else {
strcpy(values[USB_OPTION],"disabled");
strcpy(values[USB_OPTION],"");
}
#endif
// if (autoHideLogos) {
// strcpy(values[AUTO_HIDE_LOGOS_OPTION],"enabled");
// strcpy(values[AUTO_HIDE_LOGOS_OPTION],"");
// } else {
strcpy(values[HELP_OPTION]," \0");
// }
Expand Down Expand Up @@ -868,7 +868,7 @@ void drawSettingsScreen() {
logMessage("INFO","drawSettingsScreen","Drawing shit");
drawRectangleToScreen(SCREEN_WIDTH, SCREEN_HEIGHT-calculateProportionalSizeOrDistance(22), 0,calculateProportionalSizeOrDistance(22), bodyBackground);
drawRectangleToScreen(SCREEN_WIDTH, calculateProportionalSizeOrDistance(42), 0, 0, headerAndFooterBackground);
drawTextOnSettingsHeaderLeftWithColor("SETTINGS",headerAndFooterText);
drawTextOnSettingsHeaderLeftWithColor("设置",headerAndFooterText);

drawBatteryMeter();

Expand Down Expand Up @@ -973,7 +973,7 @@ void drawHelpScreen(int page) {
drawRectangleToScreen(SCREEN_WIDTH, SCREEN_HEIGHT-calculateProportionalSizeOrDistance(22), 0,calculateProportionalSizeOrDistance(22), bodyBackground);
drawRectangleToScreen(SCREEN_WIDTH, calculateProportionalSizeOrDistance(42), 0, 0, headerAndFooterBackground);
char temp[300];
sprintf(temp,"HELP - %d/2", page);
sprintf(temp,"帮助 - %d/2", page);
drawTextOnSettingsHeaderLeftWithColor(temp,headerAndFooterText);

drawBatteryMeter();
Expand All @@ -987,43 +987,43 @@ void drawHelpScreen(int page) {
switch (i) {
case 0:
drawNonShadedSettingsOptionOnScreen("A", nextLineText, bodyText);
drawSettingsOptionValueOnScreen("Confirm", nextLineText, bodyHighlightedText);
drawSettingsOptionValueOnScreen("确定", nextLineText, bodyHighlightedText);
break;
case 1:
drawNonShadedSettingsOptionOnScreen("B", nextLineText, bodyText);
drawSettingsOptionValueOnScreen("Back/Function key", nextLineText, bodyHighlightedText);
drawSettingsOptionValueOnScreen("返回/热键", nextLineText, bodyHighlightedText);
break;
case 2:
drawNonShadedSettingsOptionOnScreen("X", nextLineText, bodyText);
drawSettingsOptionValueOnScreen("Mark favorite", nextLineText, bodyHighlightedText);
drawSettingsOptionValueOnScreen("加入喜爱", nextLineText, bodyHighlightedText);
break;
case 3:
drawNonShadedSettingsOptionOnScreen("Y", nextLineText, bodyText);
drawSettingsOptionValueOnScreen("Show/Hide favorites", nextLineText, bodyHighlightedText);
drawSettingsOptionValueOnScreen("显示/隐藏喜爱", nextLineText, bodyHighlightedText);
break;
case 4:
#if defined TARGET_BITTBOY
drawNonShadedSettingsOptionOnScreen("R", nextLineText, bodyText);
#else
drawNonShadedSettingsOptionOnScreen("R1", nextLineText, bodyText);
#endif
drawSettingsOptionValueOnScreen("Fullscreen mode", nextLineText, bodyHighlightedText);
drawSettingsOptionValueOnScreen("全屏模式", nextLineText, bodyHighlightedText);
break;
case 5:
drawNonShadedSettingsOptionOnScreen("Select", nextLineText, bodyText);
drawSettingsOptionValueOnScreen("Game options", nextLineText, bodyHighlightedText);
drawSettingsOptionValueOnScreen("游戏选项", nextLineText, bodyHighlightedText);
break;
case 6:
drawNonShadedSettingsOptionOnScreen("Up/Down/Left/Right", nextLineText, bodyText);
drawSettingsOptionValueOnScreen("Scroll", nextLineText, bodyHighlightedText);
drawSettingsOptionValueOnScreen("滚动", nextLineText, bodyHighlightedText);
break;
case 7:
drawNonShadedSettingsOptionOnScreen("B+Left/Right", nextLineText, bodyText);
drawSettingsOptionValueOnScreen("Previous/Next letter", nextLineText, bodyHighlightedText);
drawSettingsOptionValueOnScreen("跳页", nextLineText, bodyHighlightedText);
break;
case 8:
drawNonShadedSettingsOptionOnScreen("B+Up/Down", nextLineText, bodyText);
drawSettingsOptionValueOnScreen("Quick switch", nextLineText, bodyHighlightedText);
drawSettingsOptionValueOnScreen("快速切换", nextLineText, bodyHighlightedText);
break;
}
int lineColor[] = { 229,229,229};
Expand All @@ -1039,11 +1039,11 @@ void drawHelpScreen(int page) {
switch (i) {
case 0:
drawNonShadedSettingsOptionOnScreen("B+Select", nextLineText, bodyText);
drawSettingsOptionValueOnScreen("Random select", nextLineText, bodyHighlightedText);
drawSettingsOptionValueOnScreen("随机选择", nextLineText, bodyHighlightedText);
break;
case 1:
drawNonShadedSettingsOptionOnScreen("B+X", nextLineText, bodyText);
drawSettingsOptionValueOnScreen("Delete game", nextLineText, bodyHighlightedText);
drawSettingsOptionValueOnScreen("删除游戏", nextLineText, bodyHighlightedText);
break;
}
int lineColor[] = { 229,229,229};
Expand Down Expand Up @@ -1118,7 +1118,7 @@ void updateScreen(struct Node *node) {
if(fullscreenMode) {
drawRectangleToScreen(SCREEN_WIDTH, SCREEN_HEIGHT, 0, 0, (int[]){0,0,0});
}
generateError("NO GAMES FOUND-FOR THIS SECTION GROUP", 0);
generateError("没有发现游戏!", 0);
showErrorMessage(errorMessage);
}
break;
Expand Down

0 comments on commit 5439a3a

Please sign in to comment.