From 90d9bf8f7364fc921df26fc45d2302f1d75c862d Mon Sep 17 00:00:00 2001 From: Alexander Lobas Date: Wed, 4 Apr 2012 17:22:26 +0400 Subject: [PATCH] Show palette for startup editors --- .../ide/palette/impl/PaletteManager.java | 20 +++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/java/idea-ui/src/com/intellij/ide/palette/impl/PaletteManager.java b/java/idea-ui/src/com/intellij/ide/palette/impl/PaletteManager.java index c3dbd8995078..2d63d95f8d17 100644 --- a/java/idea-ui/src/com/intellij/ide/palette/impl/PaletteManager.java +++ b/java/idea-ui/src/com/intellij/ide/palette/impl/PaletteManager.java @@ -72,7 +72,7 @@ public class PaletteManager implements ProjectComponent { myProject, true); myPaletteToolWindow.setIcon(IconLoader.getIcon("/general/toolWindowPalette.png")); - myPaletteToolWindow.setAvailable(false, null); + setContent(); final MyFileEditorManagerListener myListener = new MyFileEditorManagerListener(); myFileEditorManager.addFileEditorManagerListener(myListener, myProject); } @@ -159,17 +159,21 @@ public class PaletteManager implements ProjectComponent { public void run() { if (myPaletteWindow == null) return; myPaletteWindow.refreshPaletteIfChanged(selectedFile); - if (myPaletteWindow.getActiveGroupCount() == 0) { - myPaletteToolWindow.setAvailable(false, null); - } - else { - myPaletteToolWindow.setAvailable(true, null); - myPaletteToolWindow.show(null); - } + setContent(); } }); } + private void setContent() { + if (myPaletteWindow.getActiveGroupCount() == 0) { + myPaletteToolWindow.setAvailable(false, null); + } + else { + myPaletteToolWindow.setAvailable(true, null); + myPaletteToolWindow.show(null); + } + } + void notifyKeyEvent(final KeyEvent e) { for(KeyListener l: myKeyListeners) { if (e.getID() == KeyEvent.KEY_PRESSED) {