From: DS Date: Sat, 4 Jan 2020 14:45:22 +0000 (+0100) Subject: Formspec: Fix clicking on tooltip-obstructed elements (#9266) X-Git-Tag: 5.2.0~237 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=7c0e0c34ecb66e044f59cbab03a4c12fc7838e97;p=oweals%2Fminetest.git Formspec: Fix clicking on tooltip-obstructed elements (#9266) --- 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);