Refine editor window host structure and utility chrome

This commit is contained in:
2026-04-25 18:20:17 +08:00
parent 41b912933d
commit 7335def3fd
31 changed files with 241 additions and 61 deletions

View File

@@ -74,6 +74,7 @@ public:
void ResetChromeState();
bool IsChromeStateClear() const;
const Host::BorderlessWindowChromeState& GetChromeState() const;
void InitializeWindowChrome(EditorWindow& window);
bool HandleSystemCommand(
EditorWindow& window,
@@ -133,6 +134,9 @@ public:
EditorContext& editorContext,
bool globalTabDragActive,
const RECT& targetRect);
void SetWindowTopmost(bool topmost);
bool IsWindowTopmost() const;
bool ApplyWindowTopmost(EditorWindow& window, bool topmost);
void ToggleMaximizeRestore(
EditorWindow& window,
EditorContext& editorContext,