fix(new_editor): restore editor panel scrolling and archive workspace plan

This commit is contained in:
2026-04-22 22:53:01 +08:00
parent 39b083f7f7
commit 1c77781ac4
7 changed files with 319 additions and 78 deletions

View File

@@ -48,6 +48,11 @@ struct UIEditorTreeViewInteractionFrame {
UIEditorTreeViewInteractionResult result = {};
};
inline bool HasActiveUIEditorTreeViewPointerCapture(
const UIEditorTreeViewInteractionState& state) {
return HasActiveUIEditorScrollViewPointerCapture(state.scrollViewInteractionState);
}
std::vector<::XCEngine::UI::UIInputEvent> BuildUIEditorHostedTreeViewInputEvents(
const ::XCEngine::UI::UIRect& bounds,
const std::vector<::XCEngine::UI::UIInputEvent>& inputEvents,