Fix a few options

This commit is contained in:
NyakoFox 2024-04-11 15:18:46 -03:00
parent e9e69ec249
commit cd62bf7d4a
2 changed files with 12 additions and 2 deletions

View File

@ -6784,7 +6784,7 @@ void Game::createmenu( enum Menu::MenuName t, bool samemenu/*= false*/ )
auto_buttons = false;
touch::create_toggle_button((320 - 160) / 2, 120 - 32, 160, 12, loc::gettext("limit to 30 fps"), offset, !over30mode);
touch::create_toggle_button((320 - 160) / 2, 120 - 32 + 16, 160, 12, loc::gettext("translucent room name bg"), offset, graphics.translucentroomname);
touch::create_toggle_button((320 - 160) / 2, 120 - 32 + 16, 160, 12, loc::gettext("translucent room name bg"), -3, graphics.translucentroomname);
touch::create_menu_button(46 - 16, 200, 76, 26, loc::gettext("previous"), -2);
touch::create_menu_button(122, 200, 76, 26, loc::gettext("return"), offset + 5);
@ -6794,10 +6794,12 @@ void Game::createmenu( enum Menu::MenuName t, bool samemenu/*= false*/ )
case Menu::graphicoptions:
{
int optionid = 4;
int scalingid = 0;
if (!gameScreen.isForcedFullscreen())
{
option(loc::gettext("toggle fullscreen"));
optionid++;
scalingid++;
}
option(loc::gettext("scaling mode"));
if (!gameScreen.isForcedFullscreen())
@ -6813,7 +6815,7 @@ void Game::createmenu( enum Menu::MenuName t, bool samemenu/*= false*/ )
maxspacing = 15;
auto_buttons = false;
touch::create_menu_button((320 - 160) / 2, 120 - 32, 160, button_height, loc::gettext("scaling mode"), 1);
touch::create_menu_button((320 - 160) / 2, 120 - 32, 160, button_height, loc::gettext("scaling mode"), scalingid);
touch::create_toggle_button((320 - 160) / 2, 120 + 16, 160, 12, loc::gettext("filtered screen"), optionid - 3, gameScreen.isFiltered);
touch::create_toggle_button((320 - 160) / 2, 120 + 32, 160, 12, loc::gettext("analogue mode"), optionid - 2, gameScreen.badSignalEffect);
touch::create_toggle_button((320 - 160) / 2, 120 + 48, 160, 12, loc::gettext("vsync"), optionid - 1, gameScreen.vsync);

View File

@ -1094,6 +1094,14 @@ void menuactionpress(void)
map.nexttowercolour();
}
if (game.currentmenuoption == -3)
{
// For touch: toggle translucent roomname bg
music.playef(Sound_VIRIDIAN);
graphics.translucentroomname = !graphics.translucentroomname;
game.savestatsandsettings_menu();
}
break;
}
case Menu::options: