Refine editor window architecture
This commit is contained in:
@@ -9,10 +9,23 @@ namespace {
|
||||
|
||||
using ::XCEngine::UI::UISize;
|
||||
|
||||
constexpr EditorWindowChromePolicy kUtilityWindowChromePolicy = {
|
||||
.allowDetachedTitleBarTabStrip = false,
|
||||
.showFrameStats = false,
|
||||
};
|
||||
|
||||
constexpr EditorWindowNativeStylePolicy kUtilityWindowNativeStylePolicy = {
|
||||
.extendedWindowStyle = WS_EX_TOOLWINDOW,
|
||||
.windowStyle = 0,
|
||||
.useHostWindowStyle = true,
|
||||
};
|
||||
|
||||
constexpr EditorUtilityWindowDescriptor kColorPickerUtilityWindowDescriptor = {
|
||||
.kind = EditorUtilityWindowKind::ColorPicker,
|
||||
.windowId = "utility.color-picker",
|
||||
.title = L"Color Picker",
|
||||
.chromePolicy = kUtilityWindowChromePolicy,
|
||||
.nativeStylePolicy = kUtilityWindowNativeStylePolicy,
|
||||
.preferredOuterSize = UISize(352.0f, 500.0f),
|
||||
.minimumOuterSize = UISize(320.0f, 460.0f),
|
||||
};
|
||||
@@ -21,6 +34,8 @@ constexpr EditorUtilityWindowDescriptor kAddComponentUtilityWindowDescriptor = {
|
||||
.kind = EditorUtilityWindowKind::AddComponent,
|
||||
.windowId = "utility.add-component",
|
||||
.title = L"Add Component",
|
||||
.chromePolicy = kUtilityWindowChromePolicy,
|
||||
.nativeStylePolicy = kUtilityWindowNativeStylePolicy,
|
||||
.preferredOuterSize = UISize(352.0f, 500.0f),
|
||||
.minimumOuterSize = UISize(320.0f, 460.0f),
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user