diff options
Diffstat (limited to 'source/blender/editors/interface/tree_view.cc')
-rw-r--r-- | source/blender/editors/interface/tree_view.cc | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/source/blender/editors/interface/tree_view.cc b/source/blender/editors/interface/tree_view.cc index 5fcf78dd565..3ed027ddd9d 100644 --- a/source/blender/editors/interface/tree_view.cc +++ b/source/blender/editors/interface/tree_view.cc @@ -562,6 +562,19 @@ void AbstractTreeViewItem::change_state_delayed() activate(); } } + +/* ---------------------------------------------------------------------- */ + +AbstractTreeViewItemDragController::AbstractTreeViewItemDragController(AbstractTreeView &tree_view) + : tree_view_(tree_view) +{ +} + +void AbstractTreeViewItemDragController::on_drag_start() +{ + /* Do nothing by default. */ +} + /* ---------------------------------------------------------------------- */ AbstractTreeViewItemDropController::AbstractTreeViewItemDropController(AbstractTreeView &tree_view) @@ -739,6 +752,8 @@ bool UI_tree_view_item_drag_start(bContext *C, uiTreeViewItemHandle *item_) drag_controller->create_drag_data(), 0, WM_DRAG_FREE_DATA); + drag_controller->on_drag_start(); + return true; } |