Add workspace panel overlay routing
This commit is contained in:
@@ -337,6 +337,14 @@ public:
|
||||
m_panel.Append(drawList);
|
||||
}
|
||||
|
||||
void AppendOverlay(::XCEngine::UI::UIDrawList& drawList) const override {
|
||||
m_panel.AppendOverlay(drawList);
|
||||
}
|
||||
|
||||
std::vector<::XCEngine::UI::UIRect> CollectInteractiveOverlayBounds() const override {
|
||||
return m_panel.CollectInteractiveOverlayBounds();
|
||||
}
|
||||
|
||||
void Initialize(const EditorWorkspacePanelInitializationContext& context) override {
|
||||
m_textMeasurer = &context.textMeasurer;
|
||||
}
|
||||
@@ -409,6 +417,14 @@ public:
|
||||
m_panel.Append(drawList);
|
||||
}
|
||||
|
||||
void AppendOverlay(::XCEngine::UI::UIDrawList& drawList) const override {
|
||||
m_panel.AppendOverlay(drawList);
|
||||
}
|
||||
|
||||
std::vector<::XCEngine::UI::UIRect> CollectInteractiveOverlayBounds() const override {
|
||||
return m_panel.CollectInteractiveOverlayBounds();
|
||||
}
|
||||
|
||||
bool HasActivePointerCapture() const override {
|
||||
return m_panel.HasActivePointerCapture();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user