diff --git a/runners/bookmarks/CMakeLists.txt b/runners/bookmarks/CMakeLists.txt index d5f6af8f4..4ec99c736 100644 --- a/runners/bookmarks/CMakeLists.txt +++ b/runners/bookmarks/CMakeLists.txt @@ -29,6 +29,7 @@ add_library(krunner_bookmarks_common STATIC ${krunner_bookmarks_common_SRCS}) target_link_libraries(krunner_bookmarks_common Qt::Sql KF5::KIOCore + KF5::KIOGui KF5::I18n KF5::Runner KF5::Bookmarks diff --git a/runners/bookmarks/bookmarksrunner.cpp b/runners/bookmarks/bookmarksrunner.cpp index 51c8c43bb..b686633a2 100644 --- a/runners/bookmarks/bookmarksrunner.cpp +++ b/runners/bookmarks/bookmarksrunner.cpp @@ -9,13 +9,13 @@ #include "browsers/browser.h" #include -#include #include #include #include #include #include +#include #include #include @@ -108,7 +108,8 @@ void BookmarksRunner::run(const Plasma::RunnerContext &context, const Plasma::Qu url.setScheme(QStringLiteral("http")); } - QDesktopServices::openUrl(url); + auto job = new KIO::OpenUrlJob(url); + job->start(); } #include "bookmarksrunner.moc" diff --git a/runners/webshortcuts/webshortcutrunner.cpp b/runners/webshortcuts/webshortcutrunner.cpp index 41b8e585f..1c7954545 100644 --- a/runners/webshortcuts/webshortcutrunner.cpp +++ b/runners/webshortcuts/webshortcutrunner.cpp @@ -8,6 +8,7 @@ #include #include +#include #include #include #include @@ -15,7 +16,6 @@ #include #include #include -#include WebshortcutRunner::WebshortcutRunner(QObject *parent, const KPluginMetaData &metaData, const QVariantList &args) : Plasma::AbstractRunner(parent, metaData, args) @@ -177,7 +177,8 @@ void WebshortcutRunner::run(const Plasma::RunnerContext &context, const Plasma:: auto *job = new KIO::CommandLauncherJob(command); job->start(); } else { - QDesktopServices::openUrl(location); + auto job = new KIO::OpenUrlJob(location); + job->start(); } } }