# DblClick proc (atom)

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

### Format
> `DblClick(location,control,params)`

### When
> Called when the object is double-clicked.

### Args
- `location`: the turf, stat panel, grid cell, etc. in which the object was double-clicked
- `control`: the name of the skin control involved
- `params`: other parameters including mouse/keyboard flags, icon offsets, etc.; see [mouse handling](https://ref.dm-lang.org/DM/mouse/index.md)


This proc is called by the default client.DblClick() procedure.

This example allows the player to teleport to a position by double clicking it.

```dm /DblClick/
turf/DblClick()
  usr.Move(src)
```

### See also
- [Click proc (atom)](https://ref.dm-lang.org/atom/proc/Click.md)
- [DblClick proc (client)](https://ref.dm-lang.org/client/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 (atom)](https://ref.dm-lang.org/atom/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)
- [show_popup_menus var (client)](https://ref.dm-lang.org/client/var/show_popup_menus.md)
