Show browser preview only then editor area is visible
[phpeclipse.git] / net.sourceforge.phpeclipse.smarty.ui / src / net / sourceforge / phpdt / smarty / ui / internal / editor / SmartyEditorActionContributor.java
index 5b565d5..4196b46 100644 (file)
@@ -23,29 +23,31 @@ import org.eclipse.ui.texteditor.ITextEditor;
  * Common base class for action contributors for Java editors.
  */
 public class SmartyEditorActionContributor extends BasicTextEditorActionContributor {
-       
-  /* (non-Javadoc)
-   * @see org.eclipse.ui.IEditorActionBarContributor#setActiveEditor(org.eclipse.ui.IEditorPart)
-   */
-  public void setActiveEditor(IEditorPart part) {
-    super.setActiveEditor(part);
-    ITextEditor textEditor = null;
-    if (part instanceof ITextEditor)
-      textEditor = (ITextEditor) part;
 
-    if (textEditor != null) {
-      IFile file = null;
-      IEditorInput editorInput = textEditor.getEditorInput();
+       /*
+        * (non-Javadoc)
+        * 
+        * @see org.eclipse.ui.IEditorActionBarContributor#setActiveEditor(org.eclipse.ui.IEditorPart)
+        */
+       public void setActiveEditor(IEditorPart part) {
+               super.setActiveEditor(part);
+               ITextEditor textEditor = null;
+               if (part instanceof ITextEditor)
+                       textEditor = (ITextEditor) part;
 
-      if (editorInput instanceof IFileEditorInput) {
-        file = ((IFileEditorInput) editorInput).getFile();
-      }
+               if (textEditor != null) {
+                       IFile file = null;
+                       IEditorInput editorInput = textEditor.getEditorInput();
 
-      ShowExternalPreviewAction fShowExternalPreviewAction = ShowExternalPreviewAction.getInstance();
-      fShowExternalPreviewAction.setEditor(textEditor);
-      fShowExternalPreviewAction.update();
-      if (fShowExternalPreviewAction != null)
-        fShowExternalPreviewAction.doRun(ShowExternalPreviewAction.SMARTY_TYPE);
-    }
-  }
+                       if (editorInput instanceof IFileEditorInput) {
+                               file = ((IFileEditorInput) editorInput).getFile();
+                       }
+
+                       ShowExternalPreviewAction fShowExternalPreviewAction = ShowExternalPreviewAction.getInstance();
+                       fShowExternalPreviewAction.setEditor(textEditor);
+                       fShowExternalPreviewAction.update();
+                       if (fShowExternalPreviewAction != null)
+                               fShowExternalPreviewAction.doRun(ShowExternalPreviewAction.SMARTY_TYPE);
+               }
+       }
 }