Files
2026-07-13 13:13:17 +08:00

44 lines
1.4 KiB
C#

#nullable enable
using ImGuiNET;
using T3.Editor.App;
using T3.Editor.Gui.Styling;
using T3.Editor.SystemUi;
namespace T3.Editor.Gui.Windows.Layouts;
internal static partial class WindowManager
{
public static void DrawWindowMenuContent()
{
foreach (var window in _windows)
{
// These windows live in other menus (TiXL / Help) and shouldn't be re-listed here.
if (window == SettingsWindow
|| window == ProjectSettingsWindow
|| window == GuidedFeatureTestsWindow
|| window == WelcomeWindow
|| window == HelpWindow)
continue;
window.DrawMenuItemToggle();
}
CustomComponents.SeparatorLine();
{
var screens = EditorUi.Instance.AllScreens;
if (CustomComponents.DrawMenuItem("Output Window".GetHashCode(), Icon.None, "Output Window", isChecked: ShowSecondaryRenderWindow,
reserveIconColumn: false,
state: ShowSecondaryRenderWindow ? CustomComponents.ButtonStates.Emphasized : CustomComponents.ButtonStates.Default))
{
ShowSecondaryRenderWindow = !ShowSecondaryRenderWindow;
ProgramWindows.UpdateViewerWindowState();
}
}
CustomComponents.SeparatorLine();
LayoutHandling.DrawMainMenuItems();
}
}