diff options
| author | littleblack111 <littleblack11111@gmail.com> | 2025-06-21 22:02:26 +0800 |
|---|---|---|
| committer | littleblack111 <littleblack11111@gmail.com> | 2026-02-15 10:15:20 +0800 |
| commit | e5b27d37e8f0d9caf10a8188aedf8028de887804 (patch) | |
| tree | f1fe460466fbfe06fd9d5f0704a5b3ad40a44aa5 | |
| parent | 90d6510b488b04ee73e1c23987acb27a32105045 (diff) | |
default
| -rw-r--r-- | src/managers/permissions/DynamicPermissionManager.cpp | 10 |
1 files 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); |
