diff --git a/Generals/Code/GameEngine/Source/GameClient/MessageStream/CommandXlat.cpp b/Generals/Code/GameEngine/Source/GameClient/MessageStream/CommandXlat.cpp index 34b2376c62..59b2d9d383 100644 --- a/Generals/Code/GameEngine/Source/GameClient/MessageStream/CommandXlat.cpp +++ b/Generals/Code/GameEngine/Source/GameClient/MessageStream/CommandXlat.cpp @@ -3407,6 +3407,10 @@ GameMessageDisposition CommandTranslator::translateGameMessage(const GameMessage //----------------------------------------------------------------------------- case GameMessage::MSG_MOUSE_RIGHT_DOUBLE_CLICK: + { + m_mouseRightDown = m_mouseRightUp; // Allow isClick to succeed on fall through + FALLTHROUGH; //intentional fall through + } case GameMessage::MSG_MOUSE_RIGHT_CLICK: { // right click is only actioned here if we're in alternate mouse mode diff --git a/GeneralsMD/Code/GameEngine/Source/GameClient/MessageStream/CommandXlat.cpp b/GeneralsMD/Code/GameEngine/Source/GameClient/MessageStream/CommandXlat.cpp index 23e1f89344..05d8bea927 100644 --- a/GeneralsMD/Code/GameEngine/Source/GameClient/MessageStream/CommandXlat.cpp +++ b/GeneralsMD/Code/GameEngine/Source/GameClient/MessageStream/CommandXlat.cpp @@ -3773,6 +3773,8 @@ GameMessageDisposition CommandTranslator::translateGameMessage(const GameMessage break; } + + m_mouseRightDown = m_mouseRightUp; // Allow isClick to succeed on fall through FALLTHROUGH; //intentional fall through } case GameMessage::MSG_MOUSE_RIGHT_CLICK: