@Override public SingleCDockable addView(CControl control, ViewDockWindow dock) { DefaultSingleCDockable dockable = createSingleDock(dock); CGridArea center = control.getContentArea().getCenterArea(); double x = getPerspectiveX(dock.getPosition()) / 200.0; double y = getPerspectiveY(dock.getPosition()) / 200.0; double w = getPerspectiveW(dock.getPosition()) / 200.0; double h = getPerspectiveH(dock.getPosition()) / 200.0; setupDefaultMinizedLocation(dockable, dock.getPosition()); dockable.setLocation(normalized(center).rectangle(x, y, w, h)); control.addDockable(dockable); dockable.setVisible(true); return dockable; }