diff --git a/source/KadeEngineData.hx b/source/KadeEngineData.hx index c29c866..71728c6 100644 --- a/source/KadeEngineData.hx +++ b/source/KadeEngineData.hx @@ -57,8 +57,13 @@ class KadeEngineData if (FlxG.save.data.accuracyMod == null) FlxG.save.data.accuracyMod = 1; + if (FlxG.save.data.watermark == null) + FlxG.save.data.watermark = true; + Conductor.recalculateTimings(); + Main.watermarks = FlxG.save.data.watermark; + (cast (Lib.current.getChildAt(0), Main)).setFPSCap(FlxG.save.data.fpsCap); } } diff --git a/source/Options.hx b/source/Options.hx index b09ff7b..9483d39 100644 --- a/source/Options.hx +++ b/source/Options.hx @@ -449,8 +449,9 @@ class WatermarkOption extends Option public override function press():Bool { Main.watermarks = !Main.watermarks; + FlxG.save.data.watermark = Main.watermarks; display = updateDisplay(); - return false; + return true; } private override function updateDisplay():String diff --git a/source/OptionsMenu.hx b/source/OptionsMenu.hx index 59f9365..c0e71c7 100644 --- a/source/OptionsMenu.hx +++ b/source/OptionsMenu.hx @@ -40,13 +40,16 @@ class OptionsMenu extends MusicBeatState new AccuracyOption("Display accuracy information."), new NPSDisplayOption("Shows your current Notes Per Second.") ]), - #if desktop + new OptionCatagory("Misc", [ - + #if desktop new FPSOption("Toggle the FPS Counter"), - new ReplayOption("View replays") + new ReplayOption("View replays"), + #end + new WatermarkOption("Turn off all watermarks from the engine.") + ]) - #end + ]; private var currentDescription:String = "";