diff --git a/CMakeLists.txt b/CMakeLists.txt --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -5,7 +5,7 @@ set(PROJECT_VERSION_MAJOR 5) set(QT_MIN_VERSION "5.9.0") -set(KF5_MIN_VERSION "5.42.0") +set(KF5_MIN_VERSION "5.70.0") find_package(ECM ${KF5_MIN_VERSION} REQUIRED NO_MODULE) set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH} ${ECM_KDE_MODULE_DIR}) diff --git a/reminder/browserintegrationreminder.cpp b/reminder/browserintegrationreminder.cpp --- a/reminder/browserintegrationreminder.cpp +++ b/reminder/browserintegrationreminder.cpp @@ -33,9 +33,10 @@ #include #include #include +#include #include +#include #include -#include #include #include #include @@ -152,8 +153,10 @@ return; } - KRun::runApplication(*service, QList() << m_browsers[browser], nullptr, KRun::RunFlags(), - QString(), nullptr); + KIO::ApplicationLauncherJob *job = new KIO::ApplicationLauncherJob(service); + job->setUrls({m_browsers[browser]}); + job->setUiDelegate(new KNotificationJobUiDelegate(KJobUiDelegate::AutoHandlingEnabled)); + job->start(); KActivities::ResourceInstance::notifyAccessed(QUrl(QStringLiteral("applications:") + browser), QStringLiteral("org.kde.plasma.browserintegrationreminder"));