diff --git a/Packages/ohif-viewerbase/client/components/viewer/imageViewerViewport/imageViewerViewport.js b/Packages/ohif-viewerbase/client/components/viewer/imageViewerViewport/imageViewerViewport.js index 5c35c317e..314c66893 100644 --- a/Packages/ohif-viewerbase/client/components/viewer/imageViewerViewport/imageViewerViewport.js +++ b/Packages/ohif-viewerbase/client/components/viewer/imageViewerViewport/imageViewerViewport.js @@ -403,11 +403,18 @@ const loadDisplaySetIntoViewport = (data, templateData) => { $element.trigger(customEvent, eventData); }; + // Handle mouseenter event to send viewport activation trigger only if there is no focused dropdown + const onMouseEnter = () => { + if ($(':focus').closest('.dropdown').length) return; + + sendActivationTrigger(); + }; + // Attach the sendActivationTrigger function to all of the Cornerstone interaction events $element.off(allCornerstoneEvents, sendActivationTrigger); $element.on(allCornerstoneEvents, sendActivationTrigger); - $element.off('mouseenter', sendActivationTrigger); - $element.on('mouseenter', sendActivationTrigger); + $element.off('mouseenter', onMouseEnter); + $element.on('mouseenter', onMouseEnter); OHIF.viewer.data.loadedSeriesData = layoutManager.viewportData;