Undo model reload after change. This caused the tree to collapse when
save was pressed in the model editor.
bug 396159: CTRL+S closes the model tree
https://bugs.eclipse.org/bugs/show_bug.cgi?id=396159
diff --git a/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/wbm/ApplicationModelEditor.java b/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/wbm/ApplicationModelEditor.java
index 136d751..bb9600d 100644
--- a/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/wbm/ApplicationModelEditor.java
+++ b/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/wbm/ApplicationModelEditor.java
@@ -13,7 +13,6 @@
******************************************************************************/
package org.eclipse.e4.tools.emf.ui.internal.wbm;
-import java.io.IOException;
import javax.annotation.PreDestroy;
import javax.inject.Inject;
import javax.inject.Named;
@@ -110,21 +109,21 @@
hidePart(true);
}
- if (delta.getKind() == IResourceDelta.CHANGED) {
- try {
- resource.unload();
- resource.load(null);
- // must be done in ui thread because of databinding
- sync.syncExec(new Runnable() {
- public void run() {
- getModelProvider().replaceRoot(resource.getContents().get(0));
- getModelProvider().save(); // avoids dirty state
- }
- });
- } catch (IOException e) {
- statusDialog(e);
- }
- }
+ // if (delta.getKind() == IResourceDelta.CHANGED) {
+ // try {
+ // resource.unload();
+ // resource.load(null);
+ // // must be done in ui thread because of databinding
+ // sync.syncExec(new Runnable() {
+ // public void run() {
+ // getModelProvider().replaceRoot(resource.getContents().get(0));
+ // // getModelProvider().save(); // avoids dirty state
+ // }
+ // });
+ // } catch (IOException e) {
+ // statusDialog(e);
+ // }
+ // }
}
private void hidePart(boolean force) {