WindowUtil.resetAffixes + typo fix

This commit is contained in:
NeeEoo
2024-03-26 18:09:41 +01:00
parent a054381c6a
commit 1d94945fae
5 changed files with 30 additions and 17 deletions
+25 -12
View File
@@ -4,22 +4,22 @@ import openfl.Lib;
class WindowUtils {
public static var winTitle(default, set):String;
public static function set_winTitle(newWinTitle:String):String {
winTitle = newWinTitle;
private static function set_winTitle(value:String):String {
winTitle = value;
updateTitle();
return newWinTitle;
return value;
}
public static var prefix(default, set):String = "";
public static function set_prefix(newPrefix:String):String {
prefix = newPrefix;
private static function set_prefix(value:String):String {
prefix = value;
updateTitle();
return newPrefix;
return value;
}
public static var endfix(default, set):String = "";
public static function set_endfix(endPrefix:String):String {
endfix = endPrefix;
public static var suffix(default, set):String = "";
private static function set_suffix(value:String):String {
suffix = value;
updateTitle();
return endPrefix;
return value;
}
public static var preventClosing:Bool = true;
@@ -43,10 +43,23 @@ class WindowUtils {
public static inline function resetTitle() {
winTitle = Lib.application.meta["name"];
prefix = endfix = "";
resetAffixes();
}
public static inline function resetAffixes() {
prefix = suffix = "";
updateTitle();
}
public static inline function updateTitle()
Lib.application.window.title = '$prefix$winTitle$endfix';
Lib.application.window.title = '$prefix$winTitle$suffix';
// backwards compat
@:noCompletion public static var endfix(get, set):String;
@:noCompletion private static function set_endfix(value:String):String {
return suffix = value;
}
@:noCompletion private static function get_endfix():String {
return suffix;
}
}