diff --git a/plugins/mousequery.cpp b/plugins/mousequery.cpp index 9cc6bb783..0fe337017 100644 --- a/plugins/mousequery.cpp +++ b/plugins/mousequery.cpp @@ -28,7 +28,7 @@ using namespace df::enums::ui_sidebar_mode; DFHACK_PLUGIN("mousequery"); -#define PLUGIN_VERSION 0.17 +#define PLUGIN_VERSION 0.18 static int32_t last_clicked_x, last_clicked_y, last_clicked_z; static int32_t last_pos_x, last_pos_y, last_pos_z; @@ -539,6 +539,13 @@ struct mousequery_hook : public df::viewscreen_dwarfmodest if (mx < 1 || mx > right_margin - 2 || my < 1 || my > gps->dimy - 2) mpos_valid = false; + // Check if in lever binding mode + if (Gui::getFocusString(Core::getTopViewscreen()) == + "dwarfmode/QueryBuilding/Some/Lever/AddJob") + { + return; + } + if (mpos_valid) { if (mpos.x != last_move_pos.x || mpos.y != last_move_pos.y || mpos.z != last_move_pos.z)