# Add a tool to move tiles

**URL:** <https://discourse.mapeditor.org/t/add-a-tool-to-move-tiles/7516>\
**Category:** Suggestions\
**Created:** [July 17, 2025, 9:38am UTC](https://discourse.mapeditor.org/t/add-a-tool-to-move-tiles/7516 "2025-07-17T09:38:19Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Python-ZZY](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.mapeditor.org/python-zzy/32/5128_2.png) [@Python-ZZY](https://discourse.mapeditor.org/u/Python-ZZY)\
**Post date:** [July 17, 2025, 9:38am UTC](https://discourse.mapeditor.org/t/add-a-tool-to-move-tiles/7516/1 "2025-07-17T09:38:19Z")

</div>

Sometimes I need to move selected tiles, but repeatedly using Ctrl+X and Ctrl+V is inconvenient. Maybe it is helpful to implement a more efficient way to move tiles, such as using Ctrl+arrow keys for direct movement?

---

<div class="post-metadata">

**Author:** ![eishiya](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.mapeditor.org/eishiya/32/2534_2.png) [@eishiya](https://discourse.mapeditor.org/u/eishiya)\
**Post date:** [July 20, 2025, 8:42pm UTC](https://discourse.mapeditor.org/t/add-a-tool-to-move-tiles/7516/2 "2025-07-20T20:42:05Z")

</div>

There’s a scripted tool that implements this: [tiled-scripts/Move Tiles Tool/MoveTilesTool.js at main · eishiya/tiled-scripts · GitHub](https://github.com/eishiya/tiled-scripts/blob/main/Move%20Tiles%20Tool/MoveTilesTool.js)  
Because it’s a separate tool you have to switch to, and because it requires an extra key press to commit the move, it’s not as convenient as you might imagine though. Even though I wrote it, I find cut+paste to be faster in most scenarios.

Implementing it as actions that can be triggered without it being a tool might be more convenient. It’d also mean no preview/commit though, any move would be immediately committed, which has upsides and downsides.
