Remove unnecessary calls to setActiveViewport
This commit is contained in:
parent
3a9a06478b
commit
f43e0d45c7
@ -16,7 +16,7 @@ import { updateOrientationMarkers } from '../../../lib/updateOrientationMarkers'
|
|||||||
import { getInstanceClassDefaultViewport } from '../../../lib/instanceClassSpecificViewport';
|
import { getInstanceClassDefaultViewport } from '../../../lib/instanceClassSpecificViewport';
|
||||||
import { OHIFError } from '../../../lib/classes/OHIFError';
|
import { OHIFError } from '../../../lib/classes/OHIFError';
|
||||||
|
|
||||||
const allCornerstoneEvents = 'CornerstoneToolsMouseDown CornerstoneToolsMouseDownActivate ' +
|
const allCornerstoneEvents = 'click CornerstoneToolsMouseDown CornerstoneToolsMouseDownActivate ' +
|
||||||
'CornerstoneToolsMouseClick CornerstoneToolsMouseDrag CornerstoneToolsMouseUp ' +
|
'CornerstoneToolsMouseClick CornerstoneToolsMouseDrag CornerstoneToolsMouseUp ' +
|
||||||
'CornerstoneToolsMouseWheel CornerstoneToolsTap CornerstoneToolsTouchPress ' +
|
'CornerstoneToolsMouseWheel CornerstoneToolsTap CornerstoneToolsTouchPress ' +
|
||||||
'CornerstoneToolsTouchStart CornerstoneToolsTouchStartActive ' +
|
'CornerstoneToolsTouchStart CornerstoneToolsTouchStartActive ' +
|
||||||
@ -384,17 +384,15 @@ const loadDisplaySetIntoViewport = (data, templateData) => {
|
|||||||
// Check if the current active viewport in the Meteor Session
|
// Check if the current active viewport in the Meteor Session
|
||||||
// Is the same as the viewport in which the activation event was fired.
|
// Is the same as the viewport in which the activation event was fired.
|
||||||
// If it was, no changes are necessary, so stop here.
|
// If it was, no changes are necessary, so stop here.
|
||||||
const element = eventData.element;
|
|
||||||
const activeViewportIndex = Session.get('activeViewport');
|
const activeViewportIndex = Session.get('activeViewport');
|
||||||
const viewportIndex = $('.imageViewerViewport').index(element);
|
|
||||||
|
|
||||||
// Reset the focus, even if we don't need to re-enable reference lines or prefetching
|
|
||||||
$(element).focus();
|
|
||||||
|
|
||||||
if (viewportIndex === activeViewportIndex) {
|
if (viewportIndex === activeViewportIndex) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Reset the focus, even if we don't need to re-enable reference lines or prefetching
|
||||||
|
const element = eventData.element;
|
||||||
|
$(element).focus();
|
||||||
|
|
||||||
OHIF.log.info('imageViewerViewport sendActivationTrigger');
|
OHIF.log.info('imageViewerViewport sendActivationTrigger');
|
||||||
|
|
||||||
// Otherwise, trigger an 'OHIFActivateViewport' event to be handled by the Template event
|
// Otherwise, trigger an 'OHIFActivateViewport' event to be handled by the Template event
|
||||||
@ -599,10 +597,6 @@ Template.imageViewerViewport.events({
|
|||||||
setActiveViewport(event.currentTarget);
|
setActiveViewport(event.currentTarget);
|
||||||
},
|
},
|
||||||
|
|
||||||
'click .imageViewerViewport'(event) {
|
|
||||||
setActiveViewport(event.currentTarget);
|
|
||||||
},
|
|
||||||
|
|
||||||
'CornerstoneToolsMouseDoubleClick .imageViewerViewport, CornerstoneToolsDoubleTap .imageViewerViewport'(event) {
|
'CornerstoneToolsMouseDoubleClick .imageViewerViewport, CornerstoneToolsDoubleTap .imageViewerViewport'(event) {
|
||||||
// Get the double clicked viewport index
|
// Get the double clicked viewport index
|
||||||
const viewportIndex = $('.imageViewerViewport').index(event.currentTarget);
|
const viewportIndex = $('.imageViewerViewport').index(event.currentTarget);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user