replace xdg-open with Qt.openUrlExternally

This commit is contained in:
end-4 2025-05-05 17:02:14 +02:00
parent afa2697e4e
commit e3cf6b37e8
2 changed files with 8 additions and 16 deletions

View file

@ -86,19 +86,6 @@ Item { // Wrapper
}
}
Process {
id: webSearch
property list<string> 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<string> 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);
}
});

View file

@ -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 {