if(activePart==thisPart){
return;
}
- setEnabled(true);
+// setEnabled(true);
Object partObject = createPartObject(activePart);
if(partObject instanceof IPartContentHasSupplementalData) {
+ setEnabled(true);
IStructuredSelection structuredSelection = createSelection(selection);
if(structuredSelection==null || structuredSelection.isEmpty()){
else if(structuredSelection.getFirstElement() instanceof DescriptionElementBase ){
structuredSelection = new StructuredSelection((structuredSelection.getFirstElement()));
- if (((DescriptionElementBase)structuredSelection.getFirstElement()).getInDescription() != null && ((DescriptionElementBase)structuredSelection.getFirstElement()).getInDescription().isComputed()){
+ if (((DescriptionElementBase)structuredSelection.getFirstElement()).getInDescription() != null && (((DescriptionElementBase)structuredSelection.getFirstElement()).getInDescription().isComputed() || ((DescriptionElementBase)structuredSelection.getFirstElement()).getInDescription().isCloneForSource())){
if (PreferencesUtil.isComputedDesciptionHandlingDisabled()){
setEnabled(false);
}else{
}
else if(structuredSelection.getFirstElement() instanceof DescriptionBase ){
- if (((DescriptionBase)structuredSelection.getFirstElement()).isComputed()){
+ if (((DescriptionBase)structuredSelection.getFirstElement()).isComputed() || ((DescriptionBase)structuredSelection.getFirstElement()).isCloneForSource()){
if (PreferencesUtil.isComputedDesciptionHandlingDisabled()){
setEnabled(false);
}else{