From b55c4c02115f859ef67387042bc2173fbd3f2d45 Mon Sep 17 00:00:00 2001 From: Michael Jumper Date: Wed, 29 Jun 2016 19:36:39 -0700 Subject: [PATCH] GUACAMOLE-55: Do not sync local clipboard if menu is open. --- .../main/webapp/app/client/controllers/clientController.js | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/guacamole/src/main/webapp/app/client/controllers/clientController.js b/guacamole/src/main/webapp/app/client/controllers/clientController.js index aec8252ee..7477abc86 100644 --- a/guacamole/src/main/webapp/app/client/controllers/clientController.js +++ b/guacamole/src/main/webapp/app/client/controllers/clientController.js @@ -442,14 +442,13 @@ angular.module('client').controller('clientController', ['$scope', '$routeParams $scope.$on('guacKeyup', function keyupListener(event, keysym, keyboard) { // Sync local clipboard with any clipboard data received while this - // key was pressed (if any) + // key was pressed (if any) as long as the menu is not open var clipboardData = clipboardDataFromKey[keysym]; - if (clipboardData) { + if (clipboardData && !$scope.menu.shown) clipboardService.setLocalClipboard(clipboardData); - delete clipboardDataFromKey[keysym]; - } // Mark key as released + delete clipboardDataFromKey[keysym]; delete keysCurrentlyPressed[keysym]; });