mirror of
https://github.com/gyurix1968/guacamole-client.git
synced 2025-09-06 21:27:40 +00:00
GUAC-1161: Ignore key events while user is logged out.
This commit is contained in:
@@ -71,6 +71,10 @@ angular.module('index').controller('indexController', ['$scope', '$injector',
|
||||
// Broadcast keydown events
|
||||
keyboard.onkeydown = function onkeydown(keysym) {
|
||||
|
||||
// Do not handle key events if not logged in
|
||||
if ($scope.expectedCredentials)
|
||||
return true;
|
||||
|
||||
// Warn of pending keydown
|
||||
var guacBeforeKeydownEvent = $scope.$broadcast('guacBeforeKeydown', keysym, keyboard);
|
||||
if (guacBeforeKeydownEvent.defaultPrevented)
|
||||
@@ -85,6 +89,10 @@ angular.module('index').controller('indexController', ['$scope', '$injector',
|
||||
// Broadcast keyup events
|
||||
keyboard.onkeyup = function onkeyup(keysym) {
|
||||
|
||||
// Do not handle key events if not logged in
|
||||
if ($scope.expectedCredentials)
|
||||
return;
|
||||
|
||||
// Warn of pending keyup
|
||||
var guacBeforeKeydownEvent = $scope.$broadcast('guacBeforeKeyup', keysym, keyboard);
|
||||
if (guacBeforeKeydownEvent.defaultPrevented)
|
||||
|
Reference in New Issue
Block a user