Fix the issue with the tool context menu

This commit is contained in:
Evren Ozkan 2018-03-02 10:09:15 -05:00
parent eb10ca0119
commit 68bdf223ab

View File

@ -33,8 +33,7 @@ const getTypeText = function(toolData, actionType) {
return `${actionType} ${message}`; return `${actionType} ${message}`;
}; };
const createDropdown = function(event, isTouchEvent = false) { const createDropdown = function(eventData, isTouchEvent = false) {
const eventData = event.detail;
const nearbyToolData = toolManager.getNearbyToolData(eventData.element, eventData.currentPoints.canvas, toolTypes); const nearbyToolData = toolManager.getNearbyToolData(eventData.element, eventData.currentPoints.canvas, toolTypes);
// Annotate tools for touch events already have a press handle to edit it, has a better UX for deleting it // Annotate tools for touch events already have a press handle to edit it, has a better UX for deleting it
@ -57,13 +56,17 @@ const createDropdown = function(event, isTouchEvent = false) {
}; };
Template.viewerMain.events({ Template.viewerMain.events({
'cornerstonetoolsmouseclick .imageViewerViewport'(event, instance) { 'cornerstonetoolsmouseclick .imageViewerViewport'(event) {
if (event.which === 3) { const { originalEvent } = event;
createDropdown(event); const eventData = originalEvent.detail;
if (eventData.which === 3) {
createDropdown(eventData);
} }
}, },
'cornerstonetoolstouchpress .imageViewerViewport'(event, instance) { 'cornerstonetoolstouchpress .imageViewerViewport'(event) {
createDropdown(event, true); const { originalEvent } = event;
const eventData = originalEvent.detail;
createDropdown(eventData, true);
} }
}); });