Plans: Fix adding plan lines in viewport map mode

This commit is contained in:
Jonathan G Rennison
2020-09-29 17:48:15 +01:00
parent 3b47b7b091
commit 38ebad6123
3 changed files with 6 additions and 3 deletions

View File

@@ -107,7 +107,7 @@ struct PlansWindow : Window {
DoCommandP(0, _local_company, 0, CMD_ADD_PLAN, CcAddPlan);
break;
case WID_PLN_ADD_LINES:
if (_current_plan) HandlePlacePushButton(this, widget, SPR_CURSOR_MOUSE, HT_POINT);
if (_current_plan) HandlePlacePushButton(this, widget, SPR_CURSOR_MOUSE, HT_POINT | HT_MAP);
break;
case WID_PLN_DELETE:
if (this->selected != INT_MAX) {
@@ -416,7 +416,7 @@ void CcAddPlan(const CommandCost &result, TileIndex tile, uint32 p1, uint32 p2,
((PlansWindow *) w)->SelectPlan(_current_plan->index);
if (!w->IsWidgetLowered(WID_PLN_ADD_LINES)) {
w->SetWidgetDisabledState(WID_PLN_ADD_LINES, false);
HandlePlacePushButton(w, WID_PLN_ADD_LINES, SPR_CURSOR_MOUSE, HT_POINT);
HandlePlacePushButton(w, WID_PLN_ADD_LINES, SPR_CURSOR_MOUSE, HT_POINT | HT_MAP);
}
}
}