From b18ef8162ea5fd0a72f4aa910f7fc9236a8f81f1 Mon Sep 17 00:00:00 2001 From: Samuel Mannehed <samuel@cendio.se> Date: Thu, 16 Feb 2017 15:14:08 +0100 Subject: [PATCH] Allow scroll bars on Safari and IE The previous problems were because we were scrolling the wrong element, so we can enable this feature now. --- app/ui.js | 25 +------------------------ 1 file changed, 1 insertion(+), 24 deletions(-) diff --git a/app/ui.js b/app/ui.js index 074fcd6..7d4f081 100644 --- a/app/ui.js +++ b/app/ui.js @@ -1315,34 +1315,11 @@ var UI; enableDisableViewClip: function() { var resizeSetting = UI.getSetting('resize'); - if (UI.isSafari) { - // Safari auto-hides the scrollbars which makes them - // impossible to use in most cases - UI.setViewClip(true); - document.getElementById('noVNC_setting_clip').disabled = true; - } else if (resizeSetting === 'downscale' || resizeSetting === 'scale') { + if (resizeSetting === 'downscale' || resizeSetting === 'scale') { // Disable clipping if we are scaling UI.forceSetting('clip', false); UI.setViewClip(false); document.getElementById('noVNC_setting_clip').disabled = true; - } else if (document.msFullscreenElement) { - // The browser is IE and we are in fullscreen mode. - // - We need to force clipping while in fullscreen since - // scrollbars doesn't work. - var msg = _("Forcing clipping mode since " + - "scrollbars aren't supported " + - "by IE in fullscreen"); - Util.Debug(msg); - UI.showStatus(msg); - UI.rememberedClipSetting = UI.getSetting('clip'); - UI.setViewClip(true); - document.getElementById('noVNC_setting_clip').disabled = true; - } else if (document.body.msRequestFullscreen && - UI.rememberedClipSetting !== null) { - // Restore view clip to what it was before fullscreen on IE - UI.setViewClip(UI.rememberedClipSetting); - document.getElementById('noVNC_setting_clip').disabled = - UI.connected || Util.isTouchDevice; } else { document.getElementById('noVNC_setting_clip').disabled = UI.connected || Util.isTouchDevice; -- GitLab