summaryrefslogtreecommitdiff
path: root/raveos-hyprland-theme/theme-data/DankMaterialShell/quickshell/Modals/BrowserPickerModal.qml
diff options
context:
space:
mode:
authorNippy <nippy@rp1.hu>2026-05-09 13:33:09 +0200
committerNippy <nippy@rp1.hu>2026-05-09 13:33:09 +0200
commita2b924d7e9492b978ad6dc33b6c1ffcb304b4bc5 (patch)
tree1a8769217f84bfe9d6216fafaadaf8cdd876d457 /raveos-hyprland-theme/theme-data/DankMaterialShell/quickshell/Modals/BrowserPickerModal.qml
parent34b9c34f982b2596cfa9e368a2d7f74e9a17477c (diff)
downloadRaveOS-PKGBUILD-a2b924d7e9492b978ad6dc33b6c1ffcb304b4bc5.tar.gz
RaveOS-PKGBUILD-a2b924d7e9492b978ad6dc33b6c1ffcb304b4bc5.zip
raveos update
Diffstat (limited to 'raveos-hyprland-theme/theme-data/DankMaterialShell/quickshell/Modals/BrowserPickerModal.qml')
-rw-r--r--raveos-hyprland-theme/theme-data/DankMaterialShell/quickshell/Modals/BrowserPickerModal.qml51
1 files changed, 0 insertions, 51 deletions
diff --git a/raveos-hyprland-theme/theme-data/DankMaterialShell/quickshell/Modals/BrowserPickerModal.qml b/raveos-hyprland-theme/theme-data/DankMaterialShell/quickshell/Modals/BrowserPickerModal.qml
deleted file mode 100644
index e4afcb8..0000000
--- a/raveos-hyprland-theme/theme-data/DankMaterialShell/quickshell/Modals/BrowserPickerModal.qml
+++ /dev/null
@@ -1,51 +0,0 @@
-import QtQuick
-import Quickshell
-import qs.Common
-import qs.Modals
-
-AppPickerModal {
- id: root
-
- property string url: ""
-
- title: I18n.tr("Open with...")
- targetData: url
- targetDataLabel: ""
- categoryFilter: ["WebBrowser", "X-WebBrowser"]
- viewMode: SettingsData.browserPickerViewMode || "grid"
- usageHistoryKey: "browserUsageHistory"
- showTargetData: true
-
- function shellEscape(str) {
- return "'" + str.replace(/'/g, "'\\''") + "'"
- }
-
- onApplicationSelected: (app, url) => {
- if (!app) return
-
- let cmd = app.exec || ""
- const escapedUrl = shellEscape(url)
-
- let hasField = false
- if (cmd.includes("%u")) { cmd = cmd.replace("%u", escapedUrl); hasField = true }
- else if (cmd.includes("%U")) { cmd = cmd.replace("%U", escapedUrl); hasField = true }
- else if (cmd.includes("%f")) { cmd = cmd.replace("%f", escapedUrl); hasField = true }
- else if (cmd.includes("%F")) { cmd = cmd.replace("%F", escapedUrl); hasField = true }
-
- cmd = cmd.replace(/%[ikc]/g, "")
-
- if (!hasField) {
- cmd += " " + escapedUrl
- }
-
- console.log("BrowserPicker: Launching", cmd)
-
- Quickshell.execDetached({
- command: ["sh", "-c", cmd]
- })
- }
-
- onViewModeChanged: {
- SettingsData.set("browserPickerViewMode", viewMode)
- }
-}