--- a/libpurple/plugins/kwallet/purplekwallet.cpp Mon Mar 13 15:12:12 2023 -0500
+++ b/libpurple/plugins/kwallet/purplekwallet.cpp Mon Mar 13 15:23:16 2023 -0500
@@ -24,7 +24,7 @@
-#include <QCoreApplication>
+#include <QGuiApplication> @@ -33,8 +33,12 @@
/******************************************************************************
*****************************************************************************/
-static QCoreApplication *qCoreApp = NULL;
+static QGuiApplication *guiApp = NULL; static PurpleCredentialProvider *instance = NULL;
+ (char*)"purplekwallet", +static int argc = G_N_ELEMENTS(argv); #define PURPLE_KWALLET_DOMAIN (g_quark_from_static_string("purple-kwallet"))
#define PURPLE_KWALLET_WALLET_NAME (KWallet::Wallet::NetworkWallet())
@@ -569,10 +573,9 @@
purple_kwallet_provider_register_type(G_TYPE_MODULE(plugin));
- qCoreApp = new QCoreApplication(argc, NULL);
- qCoreApp->setApplicationName(purple_kwallet_get_ui_name());
+ guiApp = new QGuiApplication(argc, argv); + guiApp->setApplicationName(purple_kwallet_get_ui_name()); if(!KWallet::Wallet::isEnabled()) {
@@ -604,9 +607,9 @@
g_clear_object(&instance);
--- a/meson.build Mon Mar 13 15:12:12 2023 -0500
+++ b/meson.build Mon Mar 13 15:23:16 2023 -0500
@@ -452,7 +452,7 @@
- qt5_dep = dependency('qt5', modules: ['Core'], required : get_option('kwallet'))
+ qt5_dep = dependency('qt5', modules: ['Core', 'Gui'], required : get_option('kwallet')) kwallet = dependency('KF5Wallet', required : get_option('kwallet'))