From 75c518ed98713fb15a3059de43ab99c79f7bec31 Mon Sep 17 00:00:00 2001 From: Ivailo Monev Date: Thu, 16 May 2024 01:00:21 +0300 Subject: [PATCH] kcontrol: use qt_x11_apply_settings_in_all_apps() for settings change notification in krdb Signed-off-by: Ivailo Monev --- kcontrol/krdb/main.cpp | 22 +++++----------------- 1 file changed, 5 insertions(+), 17 deletions(-) diff --git a/kcontrol/krdb/main.cpp b/kcontrol/krdb/main.cpp index 4a880e36..aca25970 100644 --- a/kcontrol/krdb/main.cpp +++ b/kcontrol/krdb/main.cpp @@ -45,10 +45,6 @@ #include #include -#include -#include -#include - inline const char * gtkEnvVar(int version) { return (2 == version ? "GTK2_RC_FILES" : "GTK_RC_FILES"); @@ -219,6 +215,10 @@ static void createGtkrc(bool exportColors, const QPalette &cg, int version) // ----------------------------------------------------------------------------- +QT_BEGIN_NAMESPACE +extern void qt_x11_apply_settings_in_all_apps(); +QT_END_NAMESPACE + int main(int argc, char *argv[]) { // application instance for QX11Info::display() @@ -380,19 +380,7 @@ int main(int argc, char *argv[]) // Send notification for settings change to Katie applications QApplication::flush(); - QDateTime settingsstamp = QDateTime::currentDateTime(); - - static const QByteArray atomname("_QT_SETTINGS_TIMESTAMP"); - static Atom qt_settings_timestamp = XInternAtom( QX11Info::display(), atomname.constData(), False); - - QBuffer stamp; - QDataStream s(&stamp.buffer(), QIODevice::WriteOnly); - s << settingsstamp; - XChangeProperty( - QX11Info::display(), QX11Info::appRootWindow(), qt_settings_timestamp, - qt_settings_timestamp, 8, PropModeReplace, - (unsigned char*) stamp.buffer().data(), stamp.buffer().size() - ); + qt_x11_apply_settings_in_all_apps(); QApplication::flush(); return 0;