import org.eclipse.jface.text.Document;\r
import org.eclipse.jface.text.source.SourceViewer;\r
import org.eclipse.swt.SWT;\r
+import org.eclipse.swt.events.FocusAdapter;\r
+import org.eclipse.swt.events.FocusEvent;\r
import org.eclipse.swt.graphics.Font;\r
import org.eclipse.swt.graphics.Image;\r
import org.eclipse.swt.widgets.Composite;\r
setDirty(true);\r
}\r
});\r
+ this.textViewer.getTextWidget().addFocusListener(new FocusAdapter() {\r
+ public void focusGained(FocusEvent e) {\r
+ setFocus();\r
+ } \r
+ });\r
}\r
\r
private void createMenu() {\r
import org.eclipse.jface.text.Document;\r
import org.eclipse.jface.text.source.SourceViewer;\r
import org.eclipse.swt.SWT;\r
+import org.eclipse.swt.events.FocusAdapter;\r
+import org.eclipse.swt.events.FocusEvent;\r
import org.eclipse.swt.graphics.Font;\r
import org.eclipse.swt.graphics.Image;\r
import org.eclipse.swt.widgets.Composite;\r
}\r
\r
});\r
+ this.textViewer.getTextWidget().addFocusListener(new FocusAdapter() {\r
+ public void focusGained(FocusEvent e) {\r
+ setFocus();\r
+ } \r
+ }); \r
}\r
-\r
}\r
if (clazz == TaxonDescription.class) {\r
return new TaxonDescriptionPropertySource((TaxonDescription) propertyObject);\r
} \r
- if ((clazz == DescriptionElementBase.class) || (clazz == TextData.class)) {\r
+// if ((clazz == DescriptionElementBase.class) || (clazz == TextData.class)) {\r
+// return new DescriptionElementPropertySource((DescriptionElementBase) propertyObject);\r
+// }\r
+ if (propertyObject instanceof DescriptionElementBase) {\r
return new DescriptionElementPropertySource((DescriptionElementBase) propertyObject);\r
- }\r
+ } \r
\r
// Property sources for names\r
if (clazz == BotanicalName.class) {\r