Fix use of unitialized variables in mouse button handling

This commit is contained in:
Craig Robbins 2014-10-08 12:40:14 +10:00 committed by ShadowNinja
parent 7b548cd2b5
commit 914f850d31
1 changed files with 8 additions and 5 deletions

View File

@ -2946,11 +2946,14 @@ bool GUIFormSpecMenu::OnEvent(const SEvent& event)
} }
if((event.EventType==EET_MOUSE_INPUT_EVENT && /* Mouse event other than movement, or crossing the border of inventory
event.MouseInput.Event != EMIE_MOUSE_MOVED) || field while holding right mouse button
(event.MouseInput.Event == EMIE_MOUSE_MOVED && */
event.MouseInput.isRightPressed() && getItemAtPos(m_pointer).i != getItemAtPos(m_old_pointer).i)){ if (event.EventType == EET_MOUSE_INPUT_EVENT &&
// Mouse event other than movement or crossing the border of inventory field while holding rmb (event.MouseInput.Event != EMIE_MOUSE_MOVED ||
(event.MouseInput.Event == EMIE_MOUSE_MOVED &&
event.MouseInput.isRightPressed() &&
getItemAtPos(m_pointer).i != getItemAtPos(m_old_pointer).i))) {
// Get selected item and hovered/clicked item (s) // Get selected item and hovered/clicked item (s)