apps: gate Open URL on url capability (#186)

This commit is contained in:
tastyheadphones
2026-03-11 15:31:33 +08:00
committed by Lakr
parent 3fd048d232
commit 7231f7206b
2 changed files with 5 additions and 0 deletions

View File

@@ -139,6 +139,7 @@ class VPhoneAppDelegate: NSObject, NSApplicationDelegate {
mc?.updateConnectAvailability(available: true) mc?.updateConnectAvailability(available: true)
mc?.updateInstallAvailability(available: true) mc?.updateInstallAvailability(available: true)
mc?.updateAppsAvailability(available: caps.contains("apps")) mc?.updateAppsAvailability(available: caps.contains("apps"))
mc?.updateURLAvailability(available: caps.contains("url"))
mc?.updateClipboardAvailability(available: caps.contains("clipboard")) mc?.updateClipboardAvailability(available: caps.contains("clipboard"))
mc?.updateSettingsAvailability(available: true) mc?.updateSettingsAvailability(available: true)
if caps.contains("location") { if caps.contains("location") {
@@ -155,6 +156,7 @@ class VPhoneAppDelegate: NSObject, NSApplicationDelegate {
mc?.updateConnectAvailability(available: false) mc?.updateConnectAvailability(available: false)
mc?.updateInstallAvailability(available: false) mc?.updateInstallAvailability(available: false)
mc?.updateAppsAvailability(available: false) mc?.updateAppsAvailability(available: false)
mc?.updateURLAvailability(available: false)
mc?.updateClipboardAvailability(available: false) mc?.updateClipboardAvailability(available: false)
mc?.updateSettingsAvailability(available: false) mc?.updateSettingsAvailability(available: false)
provider?.stopReplay() provider?.stopReplay()

View File

@@ -34,6 +34,9 @@ extension VPhoneMenuController {
func updateAppsAvailability(available: Bool) { func updateAppsAvailability(available: Bool) {
appsListItem?.isEnabled = available appsListItem?.isEnabled = available
}
func updateURLAvailability(available: Bool) {
appsOpenURLItem?.isEnabled = available appsOpenURLItem?.isEnabled = available
} }