Fix editor text caret measurement
This commit is contained in:
@@ -387,7 +387,8 @@ void AppendForeground(
|
||||
const typename Traits::Spec& spec,
|
||||
const typename Traits::State& state,
|
||||
const typename Traits::Palette& palette,
|
||||
const typename Traits::Metrics& metrics) {
|
||||
const typename Traits::Metrics& metrics,
|
||||
const ::XCEngine::UI::Editor::UIEditorTextMeasurer* textMeasurer) {
|
||||
const typename Traits::Palette resolvedPalette = ResolvePalette<Traits>(palette);
|
||||
const typename Traits::Metrics resolvedMetrics = ResolveMetrics<Traits>(metrics);
|
||||
|
||||
@@ -465,7 +466,9 @@ void AppendForeground(
|
||||
resolvedPalette.valueColor,
|
||||
resolvedMetrics.valueFontSize,
|
||||
resolvedMetrics.valueTextInsetX,
|
||||
resolvedMetrics.valueTextInsetY);
|
||||
resolvedMetrics.valueTextInsetY,
|
||||
1.0f,
|
||||
textMeasurer);
|
||||
}
|
||||
drawList.PopClipRect();
|
||||
}
|
||||
@@ -478,7 +481,8 @@ void AppendField(
|
||||
const typename Traits::Spec& spec,
|
||||
const typename Traits::State& state,
|
||||
const typename Traits::Palette& palette,
|
||||
const typename Traits::Metrics& metrics) {
|
||||
const typename Traits::Metrics& metrics,
|
||||
const ::XCEngine::UI::Editor::UIEditorTextMeasurer* textMeasurer) {
|
||||
const typename Traits::Palette resolvedPalette = ResolvePalette<Traits>(palette);
|
||||
const typename Traits::Metrics resolvedMetrics = ResolveMetrics<Traits>(metrics);
|
||||
const typename Traits::Layout layout =
|
||||
@@ -496,7 +500,8 @@ void AppendField(
|
||||
spec,
|
||||
state,
|
||||
resolvedPalette,
|
||||
resolvedMetrics);
|
||||
resolvedMetrics,
|
||||
textMeasurer);
|
||||
}
|
||||
|
||||
} // namespace XCEngine::UI::Editor::Internal::VectorFieldWidgetShared
|
||||
|
||||
Reference in New Issue
Block a user