diff --git a/.config/quickshell/modules/overview/SearchWidget.qml b/.config/quickshell/modules/overview/SearchWidget.qml index 43d78e4ef..f47ff4927 100644 --- a/.config/quickshell/modules/overview/SearchWidget.qml +++ b/.config/quickshell/modules/overview/SearchWidget.qml @@ -86,19 +86,6 @@ Item { // Wrapper } } - Process { - id: webSearch - property list baseCommand: ["xdg-open"] - function search(query) { - let url = ConfigOptions.search.engineBaseUrl + query - for (let site of ConfigOptions.search.excludedSites) { - url += ` -site:${site}`; - } - webSearch.command = baseCommand.concat(url) - webSearch.startDetached() - } - } - Process { id: executor property list baseCommand: ["bash", "-c"] @@ -366,7 +353,11 @@ Item { // Wrapper type: "Search the web", materialSymbol: 'travel_explore', execute: () => { - webSearch.search(root.searchingText); + let url = ConfigOptions.search.engineBaseUrl + root.searchingText + for (let site of ConfigOptions.search.excludedSites) { + url += ` -site:${site}`; + } + Qt.openUrlExternally(url); } }); diff --git a/.config/quickshell/modules/sidebarLeft/anime/BooruImage.qml b/.config/quickshell/modules/sidebarLeft/anime/BooruImage.qml index c2fa3833f..3d2856301 100644 --- a/.config/quickshell/modules/sidebarLeft/anime/BooruImage.qml +++ b/.config/quickshell/modules/sidebarLeft/anime/BooruImage.qml @@ -2,6 +2,7 @@ import "root:/" import "root:/modules/common" import "root:/modules/common/widgets" import "root:/modules/common/functions/string_utils.js" as StringUtils +import QtQml import Qt.labs.platform import QtQuick import QtQuick.Controls @@ -151,7 +152,7 @@ Button { buttonText: qsTr("Open file link") onClicked: { root.showActions = false - Hyprland.dispatch(`exec xdg-open '${root.imageData.file_url}'`) + Qt.openUrlExternally(root.imageData.file_url) } } MenuButton { @@ -163,7 +164,7 @@ Button { onClicked: { root.showActions = false Hyprland.dispatch("global quickshell:sidebarLeftClose") - Hyprland.dispatch(`exec xdg-open '${root.imageData.source}'`) + Qt.openUrlExternally(root.imageData.source) } } MenuButton {