diff --git a/sublime/idealcontroller.cpp b/sublime/idealcontroller.cpp --- a/sublime/idealcontroller.cpp +++ b/sublime/idealcontroller.cpp @@ -116,6 +116,13 @@ toolView->setFocusProxy(w); toolView->addToolBar(toolBar); dock->setWidget(toolView); + + KConfigGroup cg(KSharedConfig::openConfig(), "UiSettings/Docks/ToolbarEnabled"); + toolBar->setVisible(cg.readEntry(qPrintable(toolBar->windowTitle()),true)); + connect(toolBar->toggleViewAction(), &QAction::toggled, this, [toolBar](){ + KConfigGroup cg(KSharedConfig::openConfig(), "UiSettings/Docks/ToolbarEnabled"); + cg.writeEntry(qPrintable(toolBar->windowTitle()),toolBar->toggleViewAction()->isChecked()); + }); } dock->setWindowTitle(view->widget()->windowTitle());