aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKahrl <kahrl@gmx.net>2013-06-18 01:18:54 +0200
committerKahrl <kahrl@gmx.net>2013-06-18 01:18:54 +0200
commitc8ed61b2815e9bc32cacc32d8e3dff8bc315831b (patch)
tree9ff973b5d6fce929933477ab6ca44fdffb4f54ca
parent816ffa99ba3e11eb5d5c50a21fe019bb657c48d3 (diff)
Fix calculation of selected item (for not drawing it) in formspec
The previous code did not work when the list did not start at index 0 of the inventory list (issue #779).
-rw-r--r--src/guiFormSpecMenu.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/guiFormSpecMenu.cpp b/src/guiFormSpecMenu.cpp
index 3e0d7fd46..0cc631332 100644
--- a/src/guiFormSpecMenu.cpp
+++ b/src/guiFormSpecMenu.cpp
@@ -698,7 +698,7 @@ void GUIFormSpecMenu::drawList(const ListDrawSpec &s, int phase)
bool selected = m_selected_item
&& m_invmgr->getInventory(m_selected_item->inventoryloc) == inv
&& m_selected_item->listname == s.listname
- && m_selected_item->i == i;
+ && m_selected_item->i == item_i;
bool hovering = rect.isPointInside(m_pointer);
if(phase == 0)