Revision 7916f2ec
Added by Patrick Plitzner almost 7 years ago
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/view/detail/DetailsViewPart.java | ||
---|---|---|
22 | 22 |
import org.eclipse.ui.IEditorPart; |
23 | 23 |
import org.eclipse.ui.IMemento; |
24 | 24 |
import org.eclipse.ui.IWorkbenchPart; |
25 |
import org.eclipse.ui.internal.e4.compatibility.CompatibilityPart; |
|
25 | 26 |
|
26 | 27 |
import eu.etaxonomy.cdm.api.conversation.IConversationEnabled; |
27 | 28 |
import eu.etaxonomy.cdm.hibernate.HibernateProxyHelper; |
... | ... | |
81 | 82 |
EPartService partService = TaxeditorStorePlugin.getDefault().getWorkbench().getService(EPartService.class); |
82 | 83 |
Collection<MPart> parts = partService.getParts(); |
83 | 84 |
for (MPart mPart : parts) { |
84 |
if(selectionProvidingPart.equals(mPart.getObject())){ |
|
85 |
Object object = mPart.getObject(); |
|
86 |
if(object instanceof CompatibilityPart){ |
|
87 |
object = ((CompatibilityPart) object).getPart(); |
|
88 |
} |
|
89 |
if(selectionProvidingPart.equals(object)){ |
|
85 | 90 |
isSelectionProvidingPartStillActive = true; |
86 | 91 |
break; |
87 | 92 |
} |
Also available in: Unified diff
Fix selection handling for DetailsView