diff --git a/source/funkin/backend/system/Flags.hx b/source/funkin/backend/system/Flags.hx index ce1811f1..dc030b56 100644 --- a/source/funkin/backend/system/Flags.hx +++ b/source/funkin/backend/system/Flags.hx @@ -286,7 +286,10 @@ class Flags { } } - if (!flags.exists("WINDOW_TITLE_USE_MOD_NAME")) flags.set("WINDOW_TITLE_USE_MOD_NAME", flags.exists('TITLE') ? 'false' : 'true'); + if (!flags.exists("WINDOW_TITLE_USE_MOD_NAME")) WINDOW_TITLE_USE_MOD_NAME = !flags.exists('TITLE'); + else WINDOW_TITLE_USE_MOD_NAME = parseBool(flags.get("WINDOW_TITLE_USE_MOD_NAME")); + + flags.remove("WINDOW_TITLE_USE_MOD_NAME"); } public static function loadFromDatas(datas:Array) { diff --git a/source/funkin/backend/system/macros/FlagMacro.macro.hx b/source/funkin/backend/system/macros/FlagMacro.macro.hx index 52b615c1..74d00339 100644 --- a/source/funkin/backend/system/macros/FlagMacro.macro.hx +++ b/source/funkin/backend/system/macros/FlagMacro.macro.hx @@ -33,11 +33,9 @@ class FlagMacro { resetExprs.push(macro $i{"customFlags"} = $v{[]}); for (field in fields) { - var skip = field.meta.hasMeta(":bypass"); + if (field.meta.hasMeta(":bypass")) continue; var hasLazy = field.meta.hasMeta(":lazy"); - if (skip) continue; - switch (field.kind) { case FVar(type, expr): var isNullable = false; diff --git a/source/funkin/backend/utils/WindowUtils.hx b/source/funkin/backend/utils/WindowUtils.hx index 05972822..7b698451 100644 --- a/source/funkin/backend/utils/WindowUtils.hx +++ b/source/funkin/backend/utils/WindowUtils.hx @@ -29,9 +29,6 @@ final class WindowUtils { public static inline function resetClosing() __triedClosing = false; @:dox(hide) public static inline function init() { - resetTitle(); - resetClosing(); - Lib.application.window.onClose.add(function () { if (preventClosing && !__triedClosing) { Lib.application.window.onClose.cancel();