diff options
author | DS <vorunbekannt75@web.de> | 2020-01-04 15:45:22 +0100 |
---|---|---|
committer | sfan5 <sfan5@live.de> | 2020-01-04 15:45:22 +0100 |
commit | 7c0e0c34ecb66e044f59cbab03a4c12fc7838e97 (patch) | |
tree | f52aa1934cf54646fc5370f5a360e50073b9537e /src/gui/guiFormSpecMenu.cpp | |
parent | f9c7e46a347576c9327aaa0d9b6a5b4cd07c26e2 (diff) | |
download | minetest-7c0e0c34ecb66e044f59cbab03a4c12fc7838e97.tar.gz minetest-7c0e0c34ecb66e044f59cbab03a4c12fc7838e97.tar.bz2 minetest-7c0e0c34ecb66e044f59cbab03a4c12fc7838e97.zip |
Formspec: Fix clicking on tooltip-obstructed elements (#9266)
Diffstat (limited to 'src/gui/guiFormSpecMenu.cpp')
-rw-r--r-- | src/gui/guiFormSpecMenu.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
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); |