//Link with taxon selection
@Inject
@Optional
- private void updateCurrentTaxon(@UIEventTopic(WorkbenchEventConstants.CURRENT_ACTIVE_EDITOR)ITaxonEditor editor){
+ public void updateCurrentTaxon(@UIEventTopic(WorkbenchEventConstants.CURRENT_ACTIVE_EDITOR)ITaxonEditor editor){
if(linkWithTaxon && editor!=null){
viewer.refresh();
TaxonNode taxonNode = null;
import org.eclipse.e4.ui.model.application.ui.menu.MHandledMenuItem;
import org.eclipse.e4.ui.services.IServiceConstants;
+import eu.etaxonomy.taxeditor.event.EventUtility;
import eu.etaxonomy.taxeditor.navigation.navigator.e4.TaxonNavigatorE4;
/**
public void execute(@Named(IServiceConstants.ACTIVE_PART)MPart activePart) {
TaxonNavigatorE4 taxonNavigator = (TaxonNavigatorE4) activePart.getObject();
taxonNavigator.setLinkWithTaxon(!taxonNavigator.isLinkWithTaxon());
+ if(taxonNavigator.isLinkWithTaxon()){
+ taxonNavigator.updateCurrentTaxon(EventUtility.getTaxonEditor());
+ }
}
@CanExecute