From 7c0e0c34ecb66e044f59cbab03a4c12fc7838e97 Mon Sep 17 00:00:00 2001 From: DS Date: Sat, 4 Jan 2020 15:45:22 +0100 Subject: [PATCH] Formspec: Fix clicking on tooltip-obstructed elements (#9266) --- src/gui/guiFormSpecMenu.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/gui/guiFormSpecMenu.cpp b/src/gui/guiFormSpecMenu.cpp index e6cd50d86..f3951f30d 100644 --- a/src/gui/guiFormSpecMenu.cpp +++ b/src/gui/guiFormSpecMenu.cpp @@ -447,6 +447,9 @@ void GUIFormSpecMenu::parseList(parserData* data, const std::string &element) gui::IGUIElement *e = new gui::IGUIElement(EGUIET_ELEMENT, Environment, this, spec.fid, rect); + // the element the list is bound to should not block mouse-clicks + e->setVisible(false); + m_inventorylists.emplace_back(loc, listname, e, geom, start_i, data->real_coordinates); m_fields.push_back(spec); @@ -2243,6 +2246,9 @@ void GUIFormSpecMenu::parseTooltip(parserData* data, const std::string &element) gui::IGUIElement *e = new gui::IGUIElement(EGUIET_ELEMENT, Environment, this, fieldspec.fid, rect); + // the element the rect tooltip is bound to should not block mouse-clicks + e->setVisible(false); + m_fields.push_back(fieldspec); m_tooltip_rects.emplace_back(e, spec);