From f17c85fc4757ba0ed99abfc5c11dcc2c36cf0fc0 Mon Sep 17 00:00:00 2001 From: Mark Ganson TheMarkster <39143564+mwganson@users.noreply.github.com> Date: Thu, 16 Dec 2021 20:16:30 -0600 Subject: [PATCH] [MainWindow] Add toolbar name as toolbar's tooltip (#5259) * [MainWindow] Add toolbar name as toolbar's tooltip Co-authored-by: Uwe --- src/Gui/ToolBarManager.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/Gui/ToolBarManager.cpp b/src/Gui/ToolBarManager.cpp index 7221c1fbb3..d4bbba78c7 100644 --- a/src/Gui/ToolBarManager.cpp +++ b/src/Gui/ToolBarManager.cpp @@ -186,6 +186,8 @@ void ToolBarManager::setup(ToolBarItem* toolBarItems) ParameterGrp::handle hPref = App::GetApplication().GetUserParameter().GetGroup("BaseApp") ->GetGroup("MainWindow")->GetGroup("Toolbars"); + bool nameAsToolTip = App::GetApplication().GetUserParameter().GetGroup("BaseApp") + ->GetGroup("Preferences")->GetGroup("MainWindow")->GetBool("ToolBarNameAsToolTip",true); QList items = toolBarItems->getItems(); QList toolbars = toolBars(); for (QList::ConstIterator it = items.begin(); it != items.end(); ++it) { @@ -202,6 +204,12 @@ void ToolBarManager::setup(ToolBarItem* toolBarItems) QApplication::translate("Workbench", toolbarName.c_str())); // i18n toolbar->setObjectName(name); + if (nameAsToolTip){ + auto tooltip = QChar::fromLatin1('[') + + QApplication::translate("Workbench", toolbarName.c_str()) + + QChar::fromLatin1(']'); + toolbar->setToolTip(tooltip); + } toolbar->setVisible(visible); toolbar_added = true; }