diff --git a/Project.xml b/Project.xml index e232fff91..9c72a9532 100644 --- a/Project.xml +++ b/Project.xml @@ -239,6 +239,12 @@ <haxedef name="FILE_DROP_SUPPORTED" /> </section> + <!-- Enable this on platforms which do not support the edsior views. --> + <haxedef name="CHART_EDITOR_UNSUPPORTED" if="html5" /> + <section unless="CHART_EDITOR_UNSUPPORTED"> + <haxedef name="CHART_EDITOR_SUPPORTED" /> + </section> + <!-- Options for Polymod --> <section if="polymod"> <!-- Turns on additional debug logging. --> diff --git a/source/funkin/play/PlayState.hx b/source/funkin/play/PlayState.hx index 4e388407e..6e1452aa9 100644 --- a/source/funkin/play/PlayState.hx +++ b/source/funkin/play/PlayState.hx @@ -2529,6 +2529,7 @@ class PlayState extends MusicBeatSubState if (FlxG.keys.justPressed.H) camHUD.visible = !camHUD.visible; #end + #if CHART_EDITOR_SUPPORTED // Open the stage editor overlaying the current state. if (controls.DEBUG_STAGE) { @@ -2548,6 +2549,7 @@ class PlayState extends MusicBeatSubState targetSongId: currentSong.id, })); } + #end #if (debug || FORCE_DEBUG_VERSION) // 1: End the song immediately. diff --git a/source/funkin/ui/mainmenu/MainMenuState.hx b/source/funkin/ui/mainmenu/MainMenuState.hx index f053d39fe..90d79ccc1 100644 --- a/source/funkin/ui/mainmenu/MainMenuState.hx +++ b/source/funkin/ui/mainmenu/MainMenuState.hx @@ -323,10 +323,12 @@ class MainMenuState extends MusicBeatState } // Open the debug menu, defaults to ` / ~ + #if CHART_EDITOR_SUPPORTED if (controls.DEBUG_MENU) { FlxG.state.openSubState(new DebugMenuSubState()); } + #end #if (debug || FORCE_DEBUG_VERSION) if (FlxG.keys.pressed.CONTROL && FlxG.keys.pressed.ALT && FlxG.keys.pressed.SHIFT && FlxG.keys.justPressed.W)