From e5b27d37e8f0d9caf10a8188aedf8028de887804 Mon Sep 17 00:00:00 2001 From: littleblack111 Date: Sat, 21 Jun 2025 22:02:26 +0800 Subject: default --- src/managers/permissions/DynamicPermissionManager.cpp | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/managers/permissions/DynamicPermissionManager.cpp b/src/managers/permissions/DynamicPermissionManager.cpp index 62c6fb67..ff5a376c 100644 --- a/src/managers/permissions/DynamicPermissionManager.cpp +++ b/src/managers/permissions/DynamicPermissionManager.cpp @@ -235,9 +235,13 @@ eDynamicPermissionAllowMode CDynamicPermissionManager::clientPermissionModeWithS return PERMISSION_RULE_ALLOW_MODE_PENDING; } - // keyboards are allow default - if (permission == PERMISSION_TYPE_KEYBOARD) - return PERMISSION_RULE_ALLOW_MODE_ALLOW; + // keyboards and clipboards are allowed by default + switch (permission) { + case PERMISSION_TYPE_KEYBOARD: + case PERMISSION_TYPE_CLIPBOARD_READ: + case PERMISSION_TYPE_CLIPBOARD_WRITE: return PERMISSION_RULE_ALLOW_MODE_ALLOW; + default: break; + } // if we are here, we need to ask. askForPermission(nullptr, str, permission, pid); -- cgit v1.2.3