dwelling acts 1 & 3
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

42 lines
1.4 KiB

1 year ago
using UnityEditor;
namespace FullscreenEditor {
[InitializeOnLoad]
public class GlobalToolbarHiding {
private static readonly float defaultToolbarHeight;
private static bool GlobalToolbarShouldBeHidden {
get {
return !FullscreenPreferences.ToolbarVisible &&
Fullscreen.GetAllFullscreen(false).Length > 0;
}
}
static GlobalToolbarHiding() {
defaultToolbarHeight = FullscreenUtility.GetToolbarHeight();
FullscreenPreferences.UseGlobalToolbarHiding.OnValueSaved += v => {
if (!v)
FullscreenUtility.SetToolbarHeight(defaultToolbarHeight);
};
FullscreenPreferences.ToolbarVisible.OnValueSaved += v => UpdateGlobalToolbarStatus();
UpdateGlobalToolbarStatus();
After.Frames(2, () => // Why? IDK
UpdateGlobalToolbarStatus()
);
FullscreenCallbacks.afterFullscreenClose += fs => UpdateGlobalToolbarStatus();
FullscreenCallbacks.afterFullscreenOpen += fs => UpdateGlobalToolbarStatus();
}
public static void UpdateGlobalToolbarStatus() {
if (FullscreenPreferences.UseGlobalToolbarHiding)
FullscreenUtility.SetToolbarHeight(GlobalToolbarShouldBeHidden ? 0f : defaultToolbarHeight);
}
}
}