new-style icon for minimize
authorDennis Ushakov <dennis.ushakov@gmail.com>
Fri, 27 Jan 2012 10:59:57 +0000 (14:59 +0400)
committerDennis Ushakov <dennis.ushakov@gmail.com>
Fri, 27 Jan 2012 13:39:46 +0000 (17:39 +0400)
platform/icons/src/actions/move-to-button-top.png [new file with mode: 0644]
platform/icons/src/actions/move-to-button.png [new file with mode: 0644]
platform/lang-impl/src/com/intellij/execution/ui/layout/actions/MinimizeViewAction.java

diff --git a/platform/icons/src/actions/move-to-button-top.png b/platform/icons/src/actions/move-to-button-top.png
new file mode 100644 (file)
index 0000000..4516cba
Binary files /dev/null and b/platform/icons/src/actions/move-to-button-top.png differ
diff --git a/platform/icons/src/actions/move-to-button.png b/platform/icons/src/actions/move-to-button.png
new file mode 100644 (file)
index 0000000..c634775
Binary files /dev/null and b/platform/icons/src/actions/move-to-button.png differ
index fc16369ed6885fd7082a000594caefaa93047215..eaff624c45545ec46e0f37e75b060c39bcdb4a74 100644 (file)
@@ -20,12 +20,18 @@ import com.intellij.execution.ui.layout.Tab;
 import com.intellij.execution.ui.layout.ViewContext;
 import com.intellij.execution.ui.actions.BaseViewAction;
 import com.intellij.openapi.actionSystem.AnActionEvent;
+import com.intellij.openapi.util.IconLoader;
 import com.intellij.ui.content.Content;
 
+import javax.swing.*;
+
 public class MinimizeViewAction extends BaseViewAction {
+  private static final Icon ICON = IconLoader.getIcon("/actions/move-to-button.png");
+  private static final Icon ICON_TOP = IconLoader.getIcon("/actions/move-to-button-top.png");
 
   protected void update(final AnActionEvent e, final ViewContext context, final Content[] content) {
     setEnabled(e, isEnabled(context, content, e.getPlace()));
+    e.getPresentation().setIcon(ViewContext.TAB_TOOLBAR_PLACE.equals(e.getPlace()) ? ICON_TOP : ICON);
   }
 
   protected void actionPerformed(final AnActionEvent e, final ViewContext context, final Content[] content) {