diff --git a/src/declarativeimports/core/tooltip.cpp b/src/declarativeimports/core/tooltip.cpp index dc0b45726..2e19f0d06 100644 --- a/src/declarativeimports/core/tooltip.cpp +++ b/src/declarativeimports/core/tooltip.cpp @@ -49,7 +49,7 @@ ToolTip::ToolTip(QQuickItem *parent) m_showTimer->setSingleShot(true); connect(m_showTimer, &QTimer::timeout, this, &ToolTip::showToolTip); - settingsChanged(); + loadSettings(); const QString configFile = QStandardPaths::writableLocation(QStandardPaths::GenericConfigLocation) + QLatin1Char('/') + "plasmarc"; KDirWatch::self()->addFile(configFile); @@ -70,6 +70,11 @@ ToolTip::~ToolTip() } void ToolTip::settingsChanged() +{ + KSharedConfig::openConfig("plasmarc")->reparseConfiguration(); +} + +void ToolTip::loadSettings() { KConfigGroup cfg = KConfigGroup(KSharedConfig::openConfig("plasmarc"), "PlasmaToolTips"); m_interval = cfg.readEntry("Delay", 700); diff --git a/src/declarativeimports/core/tooltip.h b/src/declarativeimports/core/tooltip.h index 105bf38a7..f71bdd148 100644 --- a/src/declarativeimports/core/tooltip.h +++ b/src/declarativeimports/core/tooltip.h @@ -180,6 +180,7 @@ private Q_SLOTS: void settingsChanged(); private: + void loadSettings(); bool m_tooltipsEnabledGlobally; bool m_containsMouse; Plasma::Types::Location m_location;