# tui/begin-scene-drag
Begin a cross-panel scene-node drag from the calling app. Pass a map describing the node to drag (e.g. %{ :kind :text :text "hello" :color "#ff0" }). The main thread renders a semi-transparent ghost that follows the cursor; on mouse-up the target panel receives a :scene-drop event and the source receives :scene-drag-end with :dropped and :same-panel flags. Returns true if the drag was accepted (always true on GL backends, false on ANSI). GL-only.
## Syntax
[tui/begin-scene-drag arg1]
## Returns
bool