diff --git a/src/components/gameMaster/mapEditor/partials/Toolbar.vue b/src/components/gameMaster/mapEditor/partials/Toolbar.vue
index 927acd9..09e466e 100644
--- a/src/components/gameMaster/mapEditor/partials/Toolbar.vue
+++ b/src/components/gameMaster/mapEditor/partials/Toolbar.vue
@@ -16,29 +16,19 @@
-
+ handleModeClick('tile', 'pencil')">
Tile
-
+ handleModeClick('map_object', 'pencil')">
Map object
-
+ handleModeClick('teleport', 'pencil')">
Teleport
- Blocking tile
+ handleModeClick('blocking tile', 'pencil')">Blocking tile
@@ -53,32 +43,19 @@
-
+ handleModeClick('tile', 'eraser')">
Tile
-
+ handleModeClick('map_object', 'eraser')">
Map object
-
+ handleModeClick('teleport', 'eraser')">
Teleport
- Blocking tile
+ handleModeClick('blocking tile', 'eraser')">Blocking tile
@@ -154,6 +131,11 @@ function setEraserMode() {
selectEraserOpen.value = false
}
+function handleModeClick(mode: string, type: 'pencil' | 'eraser') {
+ setDrawMode(mode)
+ type === 'pencil' ? setPencilMode() : setEraserMode()
+}
+
function handleClick(tool: string) {
if (tool === 'settings') {
emit('open-settings')