X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=bundles%2Forg.simantics.ui%2Fsrc%2Forg%2Fsimantics%2Fui%2Fcontribution%2FOperationsMenuContribution.java;h=c4d8a72ce961a6b1c155b854cbfa68d1106f96a8;hb=560d8aa2e37cb6b0249aec6d7e96e67d5a64c59f;hp=b194694b58e01a3868861dd0e82bd6847a6e533b;hpb=0ae2b770234dfc3cbb18bd38f324125cf0faca07;p=simantics%2Fplatform.git diff --git a/bundles/org.simantics.ui/src/org/simantics/ui/contribution/OperationsMenuContribution.java b/bundles/org.simantics.ui/src/org/simantics/ui/contribution/OperationsMenuContribution.java index b194694b5..c4d8a72ce 100644 --- a/bundles/org.simantics.ui/src/org/simantics/ui/contribution/OperationsMenuContribution.java +++ b/bundles/org.simantics.ui/src/org/simantics/ui/contribution/OperationsMenuContribution.java @@ -28,6 +28,7 @@ import org.simantics.layer0.utils.operations.IOperation; import org.simantics.project.IProject; import org.simantics.ui.SimanticsUI; import org.simantics.ui.icons.ImageUtil; +import org.simantics.ui.selection.WorkbenchSelectionUtils; import org.simantics.ui.utils.ResourceAdaptionUtils; import org.simantics.utils.datastructures.persistent.ContextMap; @@ -48,9 +49,9 @@ public abstract class OperationsMenuContribution extends DynamicMenuContribution } @Override - protected IAction[] getActions(ReadGraph g, Object[] selection) { + protected IAction[] getActions(ReadGraph g, Object[] selection) throws DatabaseException { if(selection.length == 1) { - final Resource r = ResourceAdaptionUtils.adaptToResource(selection[0]); + final Resource r = WorkbenchSelectionUtils.getPossibleResourceFromSelection(g, selection[0]); if(r == null) return NO_ACTIONS; try {