From beb52166402aebc201dd870b9b26530d9763af0c Mon Sep 17 00:00:00 2001 From: lethosor Date: Tue, 23 Sep 2014 18:57:31 -0400 Subject: [PATCH] Fix selection behavior of mousequery on lowest z-level --- plugins/mousequery.cpp | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/plugins/mousequery.cpp b/plugins/mousequery.cpp index 95ba0a6cb..c0143e830 100644 --- a/plugins/mousequery.cpp +++ b/plugins/mousequery.cpp @@ -497,8 +497,16 @@ struct mousequery_hook : public df::viewscreen_dwarfmodest return; Gui::setCursorCoords(mpos.x, mpos.y, mpos.z); - sendKey(interface_key::CURSOR_DOWN_Z); - sendKey(interface_key::CURSOR_UP_Z); + if (mpos.z == 0) + { + sendKey(interface_key::CURSOR_UP_Z); + sendKey(interface_key::CURSOR_DOWN_Z); + } + else + { + sendKey(interface_key::CURSOR_DOWN_Z); + sendKey(interface_key::CURSOR_UP_Z); + } } bool inBuildPlacement()