From 951f9c1dab7c3ce72d9ae67ce9b90b7bf22632b1 Mon Sep 17 00:00:00 2001 From: Enrico Turri Date: Mon, 20 May 2019 13:52:58 +0200 Subject: [PATCH] Reset tooltip in objects list when no item is hovered --- src/slic3r/GUI/GUI_ObjectList.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/slic3r/GUI/GUI_ObjectList.cpp b/src/slic3r/GUI/GUI_ObjectList.cpp index 4f7efb849..0e69fc3e6 100644 --- a/src/slic3r/GUI/GUI_ObjectList.cpp +++ b/src/slic3r/GUI/GUI_ObjectList.cpp @@ -297,13 +297,18 @@ void ObjectList::set_tooltip_for_item(const wxPoint& pt) wxDataViewItem item; wxDataViewColumn* col; HitTest(pt, item, col); - if (!item) return; /* GetMainWindow() return window, associated with wxDataViewCtrl. * And for this window we should to set tooltips. * Just this->SetToolTip(tooltip) => has no effect. */ + if (!item) + { + GetMainWindow()->SetToolTip(""); // hide tooltip + return; + } + if (col->GetTitle() == " " && GetSelectedItemsCount()<2) GetMainWindow()->SetToolTip(_(L("Right button click the icon to change the object settings"))); else if (col->GetTitle() == _("Name"))