From 4094938aaaeb6f6e96a8f7852ed126977582e4c3 Mon Sep 17 00:00:00 2001 From: juanf <juanf@bsse-bs-dock-5-229.ethz.ch> Date: Thu, 1 Nov 2018 14:17:30 +0100 Subject: [PATCH] SSDM-7228 : ios scroll fixes between portrait-landscape --- .../eln-lims/html/js/controllers/LayoutManager.js | 3 +-- .../html/js/views/SideMenu/SideMenuWidgetView.js | 9 ++++++++- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/controllers/LayoutManager.js b/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/controllers/LayoutManager.js index e21e31151dc..d72ecdea949 100644 --- a/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/controllers/LayoutManager.js +++ b/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/controllers/LayoutManager.js @@ -407,8 +407,6 @@ var LayoutManager = { this.isLoadingView = true; var isFirstTime = this.mainContainer === null || forceFirstTime === true || forceFirstTime === undefined; - - this._init(isFirstTime); var width = $( window ).width(); if (width > this.DESKTOP_SIZE) { @@ -428,6 +426,7 @@ var LayoutManager = { } } + this._init(isFirstTime); if (this.FOUND_SIZE === this.DESKTOP_SIZE) { this._setDesktopLayout(view, isFirstTime); } else if (this.FOUND_SIZE === this.TABLET_SIZE) { diff --git a/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/SideMenu/SideMenuWidgetView.js b/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/SideMenu/SideMenuWidgetView.js index 3d5ce6c59e2..4ebfcadbbec 100644 --- a/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/SideMenu/SideMenuWidgetView.js +++ b/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/SideMenu/SideMenuWidgetView.js @@ -119,7 +119,14 @@ function SideMenuWidgetView(sideMenuWidgetController, sideMenuWidgetModel) { var $body = $("<div>", {"id": "sideMenuBody"}); $body.css("overflow-y", "auto"); - $body.css("-webkit-overflow-scrolling", "touch"); + + LayoutManager.addResizeEventHandler(function() { + if(LayoutManager.FOUND_SIZE === LayoutManager.MOBILE_SIZE) { + $body.css("-webkit-overflow-scrolling", "auto"); + } else { + $body.css("-webkit-overflow-scrolling", "touch"); + } + }); $widget.append($header) .append($body); -- GitLab