[156127] CSS Outline with wrong Model when editing multiple files
diff --git a/bundles/org.eclipse.wst.css.ui/src/org/eclipse/wst/css/ui/views/contentoutline/SortAction.java b/bundles/org.eclipse.wst.css.ui/src/org/eclipse/wst/css/ui/views/contentoutline/SortAction.java index 8fd73e3..2da3182 100644 --- a/bundles/org.eclipse.wst.css.ui/src/org/eclipse/wst/css/ui/views/contentoutline/SortAction.java +++ b/bundles/org.eclipse.wst.css.ui/src/org/eclipse/wst/css/ui/views/contentoutline/SortAction.java
@@ -40,7 +40,7 @@ public void update() { super.update(); - treeViewer.getControl().setVisible(false); + treeViewer.getControl().setRedraw(false); Object[] expandedElements = treeViewer.getExpandedElements(); if (isChecked()) { treeViewer.setComparator(new ViewerComparator()); @@ -50,6 +50,6 @@ } treeViewer.setInput(treeViewer.getInput()); treeViewer.setExpandedElements(expandedElements); - treeViewer.getControl().setVisible(true); + treeViewer.getControl().setRedraw(true); } } \ No newline at end of file
diff --git a/bundles/org.eclipse.wst.dtd.ui/src/org/eclipse/wst/dtd/ui/views/contentoutline/OrderAction.java b/bundles/org.eclipse.wst.dtd.ui/src/org/eclipse/wst/dtd/ui/views/contentoutline/OrderAction.java index f8120f4..0d08e3a 100644 --- a/bundles/org.eclipse.wst.dtd.ui/src/org/eclipse/wst/dtd/ui/views/contentoutline/OrderAction.java +++ b/bundles/org.eclipse.wst.dtd.ui/src/org/eclipse/wst/dtd/ui/views/contentoutline/OrderAction.java
@@ -41,9 +41,8 @@ public void update() { super.update(); + treeViewer.getControl().setRedraw(false); setChecked(getPreferenceStore().getBoolean(getPreferenceKey())); - // treeViewer.getControl().setVisible(false); - // treeViewer.getControl().setRedraw(false); Object[] expandedElements = treeViewer.getExpandedElements(); ISelection selection = treeViewer.getSelection(); contentProvider.setShowLogicalOrder(isChecked()); @@ -52,9 +51,7 @@ treeViewer.refresh(treeViewer.getInput()); treeViewer.setExpandedElements(expandedElements); + treeViewer.getControl().setRedraw(true); treeViewer.setSelection(selection); - // treeViewer.getControl().setVisible(true); - // treeViewer.getControl().setRedraw(true); - } }
diff --git a/bundles/org.eclipse.wst.dtd.ui/src/org/eclipse/wst/dtd/ui/views/contentoutline/SortAction.java b/bundles/org.eclipse.wst.dtd.ui/src/org/eclipse/wst/dtd/ui/views/contentoutline/SortAction.java index 1ab0382..bf89338 100644 --- a/bundles/org.eclipse.wst.dtd.ui/src/org/eclipse/wst/dtd/ui/views/contentoutline/SortAction.java +++ b/bundles/org.eclipse.wst.dtd.ui/src/org/eclipse/wst/dtd/ui/views/contentoutline/SortAction.java
@@ -40,7 +40,6 @@ */ public void update() { super.update(); - // treeViewer.getControl().setVisible(false); treeViewer.getControl().setRedraw(false); Object[] expandedElements = treeViewer.getExpandedElements(); if (isChecked()) { @@ -51,7 +50,6 @@ } treeViewer.setInput(treeViewer.getInput()); treeViewer.setExpandedElements(expandedElements); - // treeViewer.getControl().setVisible(true); treeViewer.getControl().setRedraw(true); } }