diff --git a/assets/languages/en/Options.xml b/assets/languages/en/Options.xml
index 37d21ac7..634231cf 100644
--- a/assets/languages/en/Options.xml
+++ b/assets/languages/en/Options.xml
@@ -7,13 +7,13 @@
Controls
Change Controls for Player 1 and Player 2!
- Gameplay >
+ Gameplay
Change Gameplay options such as Downscroll, Scroll Speed, Naughtyness...
- Appearance >
+ Appearance
Change Appearance options such as Flashing menus...
- Miscellaneous >
+ Miscellaneous
Use this menu to reset save data or engine settings.
diff --git a/source/funkin/options/OptionsMenu.hx b/source/funkin/options/OptionsMenu.hx
index 285b54aa..bddd6626 100644
--- a/source/funkin/options/OptionsMenu.hx
+++ b/source/funkin/options/OptionsMenu.hx
@@ -18,16 +18,19 @@ class OptionsMenu extends TreeMenu {
{
name: 'optionsTree.gameplay-name',
desc: 'optionsTree.gameplay-desc',
+ suffix: " >",
state: GameplayOptions
},
{
name: 'optionsTree.appearance-name',
desc: 'optionsTree.appearance-desc',
+ suffix: " >",
state: AppearanceOptions
},
{
name: 'optionsTree.miscellaneous-name',
desc: 'optionsTree.miscellaneous-desc',
+ suffix: " >",
state: MiscOptions
}
];
@@ -53,7 +56,9 @@ class OptionsMenu extends TreeMenu {
var desc = o.desc;
if(TU.exists(name)) name = TU.translate(name);
if(TU.exists(desc)) desc = TU.translate(desc);
- new TextOption(name, desc, function() {
+ var visualName = name;
+ if (o.suffix != null) visualName += o.suffix;
+ new TextOption(visualName, desc, function() {
if (o.substate != null) {
persistentUpdate = false;
persistentDraw = true;
diff --git a/source/funkin/options/TreeMenu.hx b/source/funkin/options/TreeMenu.hx
index 4faa8cd0..96e17d20 100644
--- a/source/funkin/options/TreeMenu.hx
+++ b/source/funkin/options/TreeMenu.hx
@@ -114,6 +114,7 @@ typedef OptionCategory = {
var desc:String;
var state:OneOfTwo>;
var ?substate:OneOfTwo>;
+ var ?suffix:String;
}
typedef OptionTypeDef = {