diff --git a/src/dock_gui.cpp b/src/dock_gui.cpp index a52a84bd7c..82f18e9874 100644 --- a/src/dock_gui.cpp +++ b/src/dock_gui.cpp @@ -194,7 +194,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