From 081fee190753c1d56d4a0f7489510dfa378c28b9 Mon Sep 17 00:00:00 2001 From: Zeno Rogue Date: Wed, 29 Jan 2020 18:21:12 +0100 Subject: [PATCH] fixed lmouseover computation destroying dual geometry --- graph.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/graph.cpp b/graph.cpp index c9a11061..143f8f41 100644 --- a/graph.cpp +++ b/graph.cpp @@ -4551,7 +4551,7 @@ EX void drawthemap() { Uint8 *keystate = SDL_GetKeyState(NULL); lmouseover = mouseover; bool useRangedOrb = (!(vid.shifttarget & 1) && haveRangedOrb() && lmouseover && lmouseover->cpdist > 1) || (keystate[SDLK_RSHIFT] | keystate[SDLK_LSHIFT]); - if(!useRangedOrb && !(cmode & sm::MAP) && !(cmode & sm::DRAW) && DEFAULTCONTROL && !mouseout()) { + if(!useRangedOrb && !(cmode & sm::MAP) && !(cmode & sm::DRAW) && DEFAULTCONTROL && !mouseout() && !dual::state) { dynamicval gs(gravity_state, gravity_state); void calcMousedest(); calcMousedest();