mirror of
https://github.com/gyurix1968/guacamole-client.git
synced 2025-09-08 14:11:21 +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
|
// Broadcast keydown events
|
||||||
keyboard.onkeydown = function onkeydown(keysym) {
|
keyboard.onkeydown = function onkeydown(keysym) {
|
||||||
|
|
||||||
|
// Do not handle key events if not logged in
|
||||||
|
if ($scope.expectedCredentials)
|
||||||
|
return true;
|
||||||
|
|
||||||
// Warn of pending keydown
|
// Warn of pending keydown
|
||||||
var guacBeforeKeydownEvent = $scope.$broadcast('guacBeforeKeydown', keysym, keyboard);
|
var guacBeforeKeydownEvent = $scope.$broadcast('guacBeforeKeydown', keysym, keyboard);
|
||||||
if (guacBeforeKeydownEvent.defaultPrevented)
|
if (guacBeforeKeydownEvent.defaultPrevented)
|
||||||
@@ -85,6 +89,10 @@ angular.module('index').controller('indexController', ['$scope', '$injector',
|
|||||||
// Broadcast keyup events
|
// Broadcast keyup events
|
||||||
keyboard.onkeyup = function onkeyup(keysym) {
|
keyboard.onkeyup = function onkeyup(keysym) {
|
||||||
|
|
||||||
|
// Do not handle key events if not logged in
|
||||||
|
if ($scope.expectedCredentials)
|
||||||
|
return;
|
||||||
|
|
||||||
// Warn of pending keyup
|
// Warn of pending keyup
|
||||||
var guacBeforeKeydownEvent = $scope.$broadcast('guacBeforeKeyup', keysym, keyboard);
|
var guacBeforeKeydownEvent = $scope.$broadcast('guacBeforeKeyup', keysym, keyboard);
|
||||||
if (guacBeforeKeydownEvent.defaultPrevented)
|
if (guacBeforeKeydownEvent.defaultPrevented)
|
||||||
|
Reference in New Issue
Block a user