Support for right and middle mouse button tool assignment in toolManager (left by default)

This commit is contained in:
Evren Ozkan committed 2018-01-30 18:23:18 -05:00
1 parent 47df2bd022
commit 29d94e99c7
2 files changed
+123 -68

No files matched your search

@@ -35,6 +35,8 @@ Template.toolbarSectionButton.onCreated(() => {
};
instance.autorun(computation => {
Session.get('ToolManagerActiveToolUpdated');
// Get the last executed command
const lastCommand = OHIF.commands.last.get();
@@ -52,7 +54,7 @@ Template.toolbarSectionButton.onCreated(() => {
setTimeout(() => {
if ($element.hasClass('expandable') && $element.find('.toolbarSectionButton.active').length) return;
const activeToolId = Session.get('ToolManagerActiveTool');
const activeToolId = OHIF.viewerbase.toolManager.getActiveTool();
const isActive = instance.isActive(activeToolId);
if (!isActive) {
$element.removeClass('active');
@@ -74,22 +76,25 @@ Template.toolbarSectionButton.onCreated(() => {
Template.toolbarSectionButton.helpers({
activeClass() {
Session.get('ToolManagerActiveToolUpdated');
const instance = Template.instance();
const activeToolId = Session.get('ToolManagerActiveTool');
const activeToolId = OHIF.viewerbase.toolManager.getActiveTool();
const isActive = instance.isActive(activeToolId);
return isActive ? 'active' : '';
},
svgLink() {
Session.get('ToolManagerActiveToolUpdated');
const instance = Template.instance();
const activeToolId = Session.get('ToolManagerActiveTool');
const activeToolId = OHIF.viewerbase.toolManager.getActiveTool();
const svgLink = instance.getActiveToolSubProperty('svgLink', activeToolId);
return _.isFunction(svgLink) ? svgLink() : svgLink;
},
iconClasses() {
Session.get('ToolManagerActiveToolUpdated');
const instance = Template.instance();
const activeToolId = Session.get('ToolManagerActiveTool');
const activeToolId = OHIF.viewerbase.toolManager.getActiveTool();
const iconClasses = instance.getActiveToolSubProperty('iconClasses', activeToolId);
return _.isFunction(iconClasses) ? iconClasses() : iconClasses;
},