summaryrefslogtreecommitdiff
path: root/plugins/ui-designer-core/src/com/intellij/designer/DesignerToolWindowManager.java
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/ui-designer-core/src/com/intellij/designer/DesignerToolWindowManager.java')
-rw-r--r--plugins/ui-designer-core/src/com/intellij/designer/DesignerToolWindowManager.java19
1 files changed, 15 insertions, 4 deletions
diff --git a/plugins/ui-designer-core/src/com/intellij/designer/DesignerToolWindowManager.java b/plugins/ui-designer-core/src/com/intellij/designer/DesignerToolWindowManager.java
index 6e8e76ba14e6..81e84153d586 100644
--- a/plugins/ui-designer-core/src/com/intellij/designer/DesignerToolWindowManager.java
+++ b/plugins/ui-designer-core/src/com/intellij/designer/DesignerToolWindowManager.java
@@ -19,6 +19,7 @@ import com.intellij.designer.componentTree.ComponentTree;
import com.intellij.designer.componentTree.ComponentTreeBuilder;
import com.intellij.designer.designSurface.DesignerEditorPanel;
import com.intellij.designer.propertyTable.PropertyTablePanel;
+import com.intellij.designer.propertyTable.RadPropertyTable;
import com.intellij.icons.AllIcons;
import com.intellij.openapi.actionSystem.AnAction;
import com.intellij.openapi.actionSystem.AnActionEvent;
@@ -78,6 +79,14 @@ public final class DesignerToolWindowManager extends AbstractToolWindowManager {
return project.getComponent(DesignerToolWindowManager.class);
}
+ public ComponentTree getComponentTree() {
+ return myComponentTree;
+ }
+
+ public RadPropertyTable getPropertyTable() {
+ return myPropertyTablePanel.getPropertyTable();
+ }
+
public void expandFromState() {
if (myTreeBuilder != null) {
myTreeBuilder.expandFromState();
@@ -146,9 +155,11 @@ public final class DesignerToolWindowManager extends AbstractToolWindowManager {
}
});
- myToolWindow =
- ToolWindowManager.getInstance(myProject)
- .registerToolWindow(DesignerBundle.message("designer.toolwindow.name"), false, ToolWindowAnchor.LEFT, myProject, true);
+ DesignerCustomizations customization = getCustomizations();
+ ToolWindowAnchor anchor = customization != null ? customization.getPaletteAnchor() : ToolWindowAnchor.LEFT;
+
+ myToolWindow = ToolWindowManager.getInstance(myProject).registerToolWindow(DesignerBundle.message("designer.toolwindow.name"),
+ false, anchor, myProject, true);
myToolWindow.setIcon(UIDesignerNewIcons.ToolWindow);
myToolWindow.getComponent().putClientProperty(ToolWindowContentUi.HIDE_ID_LABEL, "true");
@@ -192,4 +203,4 @@ public final class DesignerToolWindowManager extends AbstractToolWindowManager {
public String getComponentName() {
return "UIDesignerToolWindowManager2";
}
-}
+} \ No newline at end of file