Update new_editor inspector layout and host rendering

This commit is contained in:
2026-04-21 13:24:03 +08:00
parent d388c3994b
commit 5d81a64ef3
62 changed files with 4417 additions and 151 deletions

View File

@@ -68,14 +68,6 @@ UIEditorVector4FieldPalette ResolvePalette(const UIEditorVector4FieldPalette& pa
::XCEngine::UI::UIColor(0.20f, 0.20f, 0.20f, 1.0f))) {
resolved.componentFocusedBorderColor = tokens.controlFocusedBorderColor;
}
if (AreUIEditorFieldColorsEqual(palette.prefixColor, ::XCEngine::UI::UIColor(0.0f, 0.0f, 0.0f, 0.0f))) {
resolved.prefixColor = tokens.prefixColor;
}
if (AreUIEditorFieldColorsEqual(
palette.prefixBorderColor,
::XCEngine::UI::UIColor(0.0f, 0.0f, 0.0f, 0.0f))) {
resolved.prefixBorderColor = tokens.prefixBorderColor;
}
if (AreUIEditorFieldColorsEqual(palette.labelColor, ::XCEngine::UI::UIColor(0.80f, 0.80f, 0.80f, 1.0f))) {
resolved.labelColor = tokens.labelColor;
}
@@ -206,6 +198,7 @@ UIEditorVector4FieldLayout BuildUIEditorVector4FieldLayout(
resolvedMetrics.horizontalPadding,
resolvedMetrics.labelControlGap,
resolvedMetrics.controlColumnStart,
resolvedMetrics.sharedControlColumnMinWidth,
resolvedMetrics.controlTrailingInset,
resolvedMetrics.controlInsetY,
});
@@ -278,11 +271,11 @@ void AppendUIEditorVector4FieldBackground(
for (std::size_t componentIndex = 0u; componentIndex < layout.componentRects.size(); ++componentIndex) {
drawList.AddFilledRect(
layout.componentValueRects[componentIndex],
layout.componentRects[componentIndex],
ResolveComponentFillColor(spec, state, resolvedPalette, componentIndex),
resolvedMetrics.componentRounding);
drawList.AddRectOutline(
layout.componentValueRects[componentIndex],
layout.componentRects[componentIndex],
ResolveComponentBorderColor(state, resolvedPalette, componentIndex),
resolvedMetrics.borderThickness,
resolvedMetrics.componentRounding);