diff --git a/src/dock_gui.cpp b/src/dock_gui.cpp index 3572a075a6..39a386c85e 100644 --- a/src/dock_gui.cpp +++ b/src/dock_gui.cpp @@ -195,7 +195,7 @@ struct BuildDocksToolbarWindow : Window { { switch (this->last_clicked_widget) { case WID_DT_CANAL: // Build canal button - VpStartPlaceSizing(tile, VPM_X_AND_Y, DDSP_CREATE_WATER); + VpStartPlaceSizing(tile, (_game_mode == GM_EDITOR) ? VPM_X_AND_Y : VPM_X_OR_Y, DDSP_CREATE_WATER); break; case WID_DT_LOCK: // Build lock button