Bug 544867 - [Generic Editor] ExtensionBasedTextEditor does not allow
its subclasses to setKeyBindingScopes. Delete setKeyBindingScopes method
and override initializeKeyBindingScopes method instead.
Signed-off-by: Bin Zou <bin.zou@cs.ox.ac.uk>
diff --git a/org.eclipse.ui.genericeditor/src/org/eclipse/ui/internal/genericeditor/ExtensionBasedTextEditor.java b/org.eclipse.ui.genericeditor/src/org/eclipse/ui/internal/genericeditor/ExtensionBasedTextEditor.java
index d333f47..2de082d 100644
--- a/org.eclipse.ui.genericeditor/src/org/eclipse/ui/internal/genericeditor/ExtensionBasedTextEditor.java
+++ b/org.eclipse.ui.genericeditor/src/org/eclipse/ui/internal/genericeditor/ExtensionBasedTextEditor.java
@@ -12,6 +12,7 @@
* Sopot Cela, Mickael Istria (Red Hat Inc.) - initial implementation
* Lucas Bullen (Red Hat Inc.) - Bug 508829 custom reconciler support
* Angelo Zerr <angelo.zerr@gmail.com> - Bug 538111 - [generic editor] Extension point for ICharacterPairMatcher
+ * Bin Zou <zoubin1011@gmail.com> - Bug 544867 - [Generic Editor] ExtensionBasedTextEditor does not allow its subclasses to setKeyBindingScopes
*******************************************************************************/
package org.eclipse.ui.internal.genericeditor;
@@ -57,9 +58,12 @@
setSourceViewerConfiguration(configuration);
}
+ /**
+ * Initializes the key binding scopes of this generic code editor.
+ */
@Override
- protected void setKeyBindingScopes(String[] scopes) {
- super.setKeyBindingScopes(new String[] { CONTEXT_ID });
+ protected void initializeKeyBindingScopes() {
+ setKeyBindingScopes(new String[] { CONTEXT_ID });
}
@Override