mirror of
https://github.com/gyurix1968/guacamole-client.git
synced 2025-09-06 21:27:40 +00:00
GUAC-958: Simplify resize handling (use directive). Only install resize handler after object loads.
This commit is contained in:
@@ -57,18 +57,8 @@ angular.module('osk').directive('guacOsk', [function guacOsk() {
|
||||
*/
|
||||
var main = $element[0];
|
||||
|
||||
/**
|
||||
* The element which functions as a detector for size changes.
|
||||
*
|
||||
* @type Element
|
||||
*/
|
||||
var resizeSensor = $element.find('.resize-sensor')[0];
|
||||
|
||||
/**
|
||||
* Event listener which resizes the current keyboard, if any, such
|
||||
* that it fits within available space.
|
||||
*/
|
||||
var resizeListener = function resizeListener() {
|
||||
// Size keyboard to same size as main element
|
||||
$scope.keyboardResized = function keyboardResized() {
|
||||
|
||||
// Resize keyboard, if defined
|
||||
if (keyboard)
|
||||
@@ -105,9 +95,6 @@ angular.module('osk').directive('guacOsk', [function guacOsk() {
|
||||
$rootScope.$broadcast('guacSyntheticKeyup', keysym);
|
||||
};
|
||||
|
||||
// Resize keyboard whenever element changes size
|
||||
resizeSensor.contentDocument.defaultView.addEventListener('resize', resizeListener);
|
||||
|
||||
}
|
||||
|
||||
}); // end layout scope watch
|
||||
|
Reference in New Issue
Block a user