Add native scrolling to new editor tree views

This commit is contained in:
2026-04-21 01:38:55 +08:00
parent 383d1e9c73
commit 33c88f8234
7 changed files with 236 additions and 38 deletions

View File

@@ -569,7 +569,8 @@ void HierarchyPanel::ProcessDragAndFrameEvents(
bounds,
m_treeItems,
m_expansion,
ResolveUIEditorTreeViewMetrics());
ResolveUIEditorTreeViewMetrics(),
m_treeInteractionState.verticalOffset);
EmitReparentEvent(
dragResult.droppedToRoot ? EventKind::MovedToRoot : EventKind::Reparented,
dragResult.draggedItemId,
@@ -622,7 +623,8 @@ void HierarchyPanel::Update(
panelState->bounds,
m_treeItems,
m_expansion,
treeMetrics);
treeMetrics,
m_treeInteractionState.verticalOffset);
if (m_renameState.active || !m_pendingRenameItemId.empty()) {
m_treeFrame.layout = layout;