From da5b7d4fc4a84bb57850ee44bb6d30a6f36b5629 Mon Sep 17 00:00:00 2001 From: Bruno Alves de Faria Date: Tue, 22 Nov 2016 18:46:22 -0200 Subject: [PATCH] LT-355: Fixing StudyListContextMenu positioning on IE 11 --- .../studyContextMenu/studyContextMenu.js | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/Packages/ohif-study-list/client/components/studyContextMenu/studyContextMenu.js b/Packages/ohif-study-list/client/components/studyContextMenu/studyContextMenu.js index b7e23be65..0885dfab3 100644 --- a/Packages/ohif-study-list/client/components/studyContextMenu/studyContextMenu.js +++ b/Packages/ohif-study-list/client/components/studyContextMenu/studyContextMenu.js @@ -1,4 +1,5 @@ import { Template } from 'meteor/templating'; +import { Meteor } from 'meteor/meteor'; import { OHIF } from 'meteor/ohif:core'; import { $ } from 'meteor/jquery'; @@ -24,11 +25,19 @@ openStudyContextMenu = event => { dropdown.oncontextmenu = () => false; $dropdownMenu.css({ + visibility: 'hidden', position: 'fixed', - left: `${event.clientX}px`, - top: `${event.clientY}px`, - 'z-index': 10000 + 'z-index': 10000, }).bounded().focus(); + + // Postpone position change to allow boundaries restriction + Meteor.defer(() => { + $dropdownMenu.css({ + visibility: 'visible', + left: `${event.clientX}px`, + top: `${event.clientY}px` + }).trigger('spatialChanged'); + }); }; /**