Fix rendering of SearchBar
authorPatrick Plitzner <p.plitzner@bgbm.org>
Wed, 31 May 2017 08:46:13 +0000 (10:46 +0200)
committerPatrick Plitzner <p.plitzner@bgbm.org>
Wed, 31 May 2017 08:46:13 +0000 (10:46 +0200)
eu.etaxonomy.taxeditor.navigation/fragment.e4xmi
eu.etaxonomy.taxeditor.navigation/src/main/java/eu/etaxonomy/taxeditor/navigation/search/SearchBar.java

index 8b4287e7e1c67cf730ac5a22ec727dfe0033cf79..f31de2d05301df44031a34fe1eeea604a8450f82 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="ASCII"?>
 <fragment:ModelFragments xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:fragment="http://www.eclipse.org/ui/2010/UIModel/fragment" xmlns:menu="http://www.eclipse.org/ui/2010/UIModel/application/ui/menu" xmi:id="_OhwnQCTfEeeiN5lBIuqN3g">
-  <fragments xsi:type="fragment:StringModelFragment" xmi:id="_oDvMsCTfEeeiN5lBIuqN3g" featurename="children" parentElementId="eu.etaxonomy.taxeditor.workbench.menu.toolbar.0">
+  <fragments xsi:type="fragment:StringModelFragment" xmi:id="_oDvMsCTfEeeiN5lBIuqN3g" featurename="children" parentElementId="eu.etaxonomy.taxeditor.workbench.trimcontribution.mainToolbar">
     <elements xsi:type="menu:ToolControl" xmi:id="_7kZI4CTfEeeiN5lBIuqN3g" elementId="eu.etaxonomy.taxeditor.navigation.toolcontrol.search_bar" contributionURI="bundleclass://eu.etaxonomy.taxeditor.navigation/eu.etaxonomy.taxeditor.navigation.search.SearchBar"/>
   </fragments>
 </fragment:ModelFragments>
index ee748ada0aee51fd4ea5cb0890f71031e81d15b6..ca87fd110c7544e3ce2f351638f48c7f32b231d9 100644 (file)
@@ -373,8 +373,12 @@ public class SearchBar implements IContextListener{
 
     @Override
     public void contextStart(IMemento memento, IProgressMonitor monitor) {
-        text_search.setEnabled(true);
-        toolBar.setEnabled(true);
+        if(!text_search.isDisposed()){
+            text_search.setEnabled(true);
+        }
+        if(!toolBar.isDisposed()){
+            toolBar.setEnabled(true);
+        }
     }
 
     @Override