# MouseDrop proc (atom)

Source: https://ref.dm-lang.org/atom/proc/MouseDrop

### Format
> `MouseDrop(over_object,src_location,over_location,src_control,over_control,params)`

### Args
- `over_object`: the object under the mouse pointer
- `src_location`: the turf, stat panel, grid cell, etc. from where the src object was dragged
- `over_location`: the turf, stat panel, grid cell, etc. containing the object under the mouse pointer
- `src_control`: The id of the skin control the object was dragged from
- `over_control`: The id of the skin control the object was dropped onto
- `params`: other parameters including mouse/keyboard flags, icon offsets, etc.; see [mouse handling](https://ref.dm-lang.org/DM/mouse/index.md)


This is called when the a mouse button is released after dragging this object. The over_object may be null if dropping over a stat panel or over other empty space.

### See also
- [Click proc (atom)](https://ref.dm-lang.org/atom/proc/Click.md)
- [DblClick proc (atom)](https://ref.dm-lang.org/atom/proc/DblClick.md)
- [MouseDown proc (atom)](https://ref.dm-lang.org/atom/proc/MouseDown.md)
- [MouseDrag proc (atom)](https://ref.dm-lang.org/atom/proc/MouseDrag.md)
- [MouseDrop proc (client)](https://ref.dm-lang.org/client/proc/MouseDrop.md)
- [MouseEntered proc (atom)](https://ref.dm-lang.org/atom/proc/MouseEntered.md)
- [MouseExited proc (atom)](https://ref.dm-lang.org/atom/proc/MouseExited.md)
- [MouseMove proc (atom)](https://ref.dm-lang.org/atom/proc/MouseMove.md)
- [MouseUp proc (atom)](https://ref.dm-lang.org/atom/proc/MouseUp.md)
- [MouseWheel proc (atom)](https://ref.dm-lang.org/atom/proc/MouseWheel.md)
- [mouse_drag_pointer var (atom)](https://ref.dm-lang.org/atom/var/mouse_drag_pointer.md)
- [mouse_drop_pointer var (atom)](https://ref.dm-lang.org/atom/var/mouse_drop_pointer.md)
- [mouse_drop_zone var (atom)](https://ref.dm-lang.org/atom/var/mouse_drop_zone.md)
- [mouse_opacity var (atom)](https://ref.dm-lang.org/atom/var/mouse_opacity.md)
- [mouse_over_pointer var (atom)](https://ref.dm-lang.org/atom/var/mouse_over_pointer.md)
- [show_popup_menus var (client)](https://ref.dm-lang.org/client/var/show_popup_menus.md)
