From d7faa6c4711435d0af33f97ebf7ec4f5f3701bbf Mon Sep 17 00:00:00 2001 From: Alexander Gavrilov Date: Thu, 29 Dec 2011 16:40:26 +0400 Subject: [PATCH] Properly cleanup state when copystock in q during rect selection. --- plugins/stockpiles.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/plugins/stockpiles.cpp b/plugins/stockpiles.cpp index 5cd153335..a12819e12 100644 --- a/plugins/stockpiles.cpp +++ b/plugins/stockpiles.cpp @@ -7,6 +7,7 @@ #include #include #include +#include using std::vector; using std::string; @@ -16,6 +17,7 @@ using namespace df::enums; using df::global::world; using df::global::ui; +using df::global::selection_rect; using df::building_stockpilest; @@ -62,6 +64,7 @@ DFhackCExport command_result copystock(Core * c, vector & parameters) if (ui->main.mode == ui_sidebar_mode::Stockpiles) { world->selected_building = NULL; // just in case it contains some kind of garbage ui->main.mode = ui_sidebar_mode::QueryBuilding; + selection_rect->start_x = -30000; c->con << "Switched back to query building." << endl; return CR_OK;