Index: resources/iconsets/1_7_0/1_7_0.xml
===================================================================
--- resources/iconsets/1_7_0/1_7_0.xml	(Revision 26191)
+++ resources/iconsets/1_7_0/1_7_0.xml	(Arbeitskopie)
@@ -574,6 +574,8 @@
 		<icon id="close" file="16/action-close.svg" />
 		<icon id="dock-float" file="16/action-window-float.svg" />
 		<icon id="menu-down" file="16/action-menu-down.svg" />
+		<icon id="dock-auto-hide" file="16/action-pin.svg" />
+		<icon id="dock-minimize" file="16/action-minimize.svg" />
 
 		<!-- Panels -->
 		<icon id="panel-action-history" file="16/panel-action-history.svg" />
Index: scribus/manager/dock_manager.cpp
===================================================================
--- scribus/manager/dock_manager.cpp	(Revision 26191)
+++ scribus/manager/dock_manager.cpp	(Arbeitskopie)
@@ -214,9 +214,10 @@
 	IconManager &iconManager = IconManager::instance();
 
 	dockWidget->dockAreaWidget()->titleBarButton(ads::TitleBarButtonClose)->setIcon(iconManager.loadIcon("close", 12));
-	dockWidget->dockAreaWidget()->titleBarButton(ads::TitleBarButtonUndock)->setIcon(iconManager.loadIcon("dock-float", 12));
-	dockWidget->dockAreaWidget()->titleBarButton(ads::TitleBarButtonTabsMenu)->setIcon(iconManager.loadIcon("menu-down", 12));
-	//	dock->dockAreaWidget()->titleBarButton(ads::TitleBarButtonAutoHide)->setIcon(iconManager.loadIcon("dock-auto-hide", 12));
+	dockWidget->dockAreaWidget()->titleBarButton(ads::TitleBarButtonUndock)->setIcon(iconManager.loadIcon("dock-float", 16));
+	dockWidget->dockAreaWidget()->titleBarButton(ads::TitleBarButtonTabsMenu)->setIcon(iconManager.loadIcon("menu-down", 16));
+	dockWidget->dockAreaWidget()->titleBarButton(ads::TitleBarButtonAutoHide)->setIcon(iconManager.loadIcon("dock-auto-hide", 16));
+	dockWidget->dockAreaWidget()->titleBarButton(ads::TitleBarButtonMinimize)->setIcon(iconManager.loadIcon("dock-minimize", 16));
 
 	for (auto tabCloseButton : dockWidget->dockAreaWidget()->findChildren<QAbstractButton*>("tabCloseButton"))
 		tabCloseButton->setIcon(iconManager.loadIcon("close", 12));
@@ -243,15 +244,15 @@
 	 *      LAYOUT SCHEME
 	 *
 	 *        290px     290px           *             290px
-	 *     |---------|---------|-------------------|---------|
-	 *     |  Left   |  Center |      Center       |  Right  |
-	 * 2/3 |         |  Left   |                   |         |
-	 *     |         |         |                   |         |
-	 *     |         |         |                   |         |
-	 *     |---------|         |                   |         |
-	 * 1/3 | Bottom  |         |                   |         |
-	 *     | Left    |         |                   |         |
-	 *     |---------|---------|-------------------|---------|
+	 *  |---------|---------|-------------------|---------|
+	 *  |  Left   |  Center |      Center       |  Right  |
+	 *  |         |  Left   |                   |         | 3/4
+	 *  |         |         |                   |         |
+	 *  |         |         |                   |         |
+	 *  |         |         |                   |---------|
+	 *  |         |         |                   | Bottom  | 1/4
+	 *  |         |         |                   | Right   |
+	 *  |---------|---------|-------------------|---------|
 	 *
 	 *
 	 *************************************************************/
@@ -268,15 +269,15 @@
 	addDockWidgetTabToArea(bookPalette, areaCenterLeft);
 	addDockWidgetTabToArea(symbolPalette, areaCenterLeft);
 
-	// Left Bottom
-	auto *areaLeftBottom = addDockWidget(BottomDockWidgetArea, layerPalette, areaLeft);
-	addDockWidgetTabToArea(alignDistributePalette, areaLeftBottom);
-	addDockWidgetTabToArea(undoPalette, areaLeftBottom);
-
 	// Right Panel
 	auto *areaRight = addDockWidget(RightDockWidgetArea, propertiesPalette, areaCenter);
 	addDockWidget(CenterDockWidgetArea, contentPalette, areaRight);
 
+	// Right Bottom
+	auto *areaRightBottom = addDockWidget(BottomDockWidgetArea, layerPalette, areaRight);
+	addDockWidgetTabToArea(alignDistributePalette, areaRightBottom);
+	addDockWidgetTabToArea(undoPalette, areaRightBottom);
+
 	// Top Panel
 	//    auto * areaTop = addDockWidget(TopDockWidgetArea, dockToolProperties);
 	//    areaTop->setAllowedAreas(NoDockWidgetArea);
@@ -283,8 +284,8 @@
 	//    areaTop->setDockAreaFlag(CDockAreaWidget::HideSingleWidgetTitleBar, true);
 
 	// Resizing area height of left and bottom-left
-	int heightL = areaLeft->height();
-	setSplitterSizes(areaLeft, {heightL * 2 / 3, heightL * 1 / 3});
+	int heightR = areaRight->height();
+	setSplitterSizes(areaRight, {heightR * 3 / 4, heightR * 1 / 4});
 
 	// Resizing area width of left, center-left, center and right
 	int widthCL = areaCenter->width();
@@ -293,6 +294,7 @@
 
 
 	// hide panels that are not visible in default workspace
+	pagePalette->closeDockWidget();
 	inlinePalette->closeDockWidget();
 	scrapbookPalette->closeDockWidget();
 	bookPalette->closeDockWidget();
@@ -302,9 +304,9 @@
 	outlinePalette->closeDockWidget();
 
 	// active palettes
-	areaLeft->setCurrentDockWidget(pagePalette);
+	//areaLeft->setCurrentDockWidget(pagePalette);
 	areaRight->setCurrentDockWidget(propertiesPalette);
-	areaLeftBottom->setCurrentDockWidget(alignDistributePalette);
+	areaRightBottom->setCurrentDockWidget(alignDistributePalette);
 
 	// add perspective for a later usage, like reset workspace to default.
 	this->addPerspective("Default");
Index: scribus/scribus.cpp
===================================================================
--- scribus/scribus.cpp	(Revision 26191)
+++ scribus/scribus.cpp	(Arbeitskopie)
@@ -305,18 +305,19 @@
 	CDockManager::setConfigFlag(CDockManager::ShowTabTextOnlyForActiveTab, m_prefsManager.appPrefs.uiPrefs.hideLabelsOfInactiveTabs);
 
 	// Documentation: https://github.com/githubuser0xFFFF/Qt-Advanced-Docking-System/blob/master/doc/user-guide.md#auto-hide-configuration-flags
-//	CDockManager::setAutoHideConfigFlags(CDockManager::DefaultAutoHideConfig);
+	CDockManager::setAutoHideConfigFlags(CDockManager::DefaultAutoHideConfig);
 //	CDockManager::setAutoHideConfigFlag(CDockManager::AutoHideShowOnMouseOver, false);
 //	CDockManager::setAutoHideConfigFlag(CDockManager::AutoHideCloseButtonCollapsesDock, true);
 //	CDockManager::setAutoHideConfigFlag(CDockManager::AutoHideButtonTogglesArea, true);
-//	CDockManager::setAutoHideConfigFlag(CDockManager::DockAreaHasAutoHideButton, true);
+	CDockManager::setAutoHideConfigFlag(CDockManager::DockAreaHasAutoHideButton, true);
 
 	IconManager &iconmanager = IconManager::instance();
 	CDockManager::iconProvider().registerCustomIcon(TabCloseIcon, iconmanager.loadIcon("close", 12));
 	CDockManager::iconProvider().registerCustomIcon(DockAreaCloseIcon, iconmanager.loadIcon("close", 12));
-	CDockManager::iconProvider().registerCustomIcon(DockAreaMenuIcon, iconmanager.loadIcon("menu-down", 12));
-	CDockManager::iconProvider().registerCustomIcon(DockAreaUndockIcon, iconmanager.loadIcon("dock-float", 12));
-//	CDockManager::iconProvider().registerCustomIcon(AutoHideIcon, iconmanager.loadIcon("dock-auto-hide", 12));
+	CDockManager::iconProvider().registerCustomIcon(DockAreaMenuIcon, iconmanager.loadIcon("menu-down", 16));
+	CDockManager::iconProvider().registerCustomIcon(DockAreaUndockIcon, iconmanager.loadIcon("dock-float", 16));
+	CDockManager::iconProvider().registerCustomIcon(AutoHideIcon, iconmanager.loadIcon("dock-auto-hide", 16));
+	CDockManager::iconProvider().registerCustomIcon(DockAreaMinimizeIcon, iconmanager.loadIcon("dock-minimize", 16));
 
 	int retVal=0;
 	//qsrand(1234);
@@ -560,11 +561,11 @@
 	delete m_tocGenerator;
 }
 
-void ScribusMainWindow::addScToolBar(ScToolBar *tb, const QString & name)
+void ScribusMainWindow::addScToolBar(ScToolBar *tb, const QString & name, Qt::ToolBarArea area)
 {
 	if (!scrToolBars.contains(name))
 		scrToolBars.insert(name, tb);
-	addToolBar(tb);
+	addToolBar(area, tb);
 }
 
 void ScribusMainWindow::initToolBars()
@@ -579,7 +580,7 @@
 
 	addScToolBar(fileToolBar, fileToolBar->objectName());
 	addScToolBar(editToolBar, editToolBar->objectName());
-	addScToolBar(modeToolBar, modeToolBar->objectName());
+	addScToolBar(modeToolBar, modeToolBar->objectName(), Qt::ToolBarArea::LeftToolBarArea);
 	addScToolBar(pdfToolBar, pdfToolBar->objectName());
 	addScToolBar(viewToolBar, viewToolBar->objectName());
 	connect(modeToolBar, SIGNAL(visibilityChanged(bool)), scrActions["toolsToolbarTools"], SLOT(setChecked(bool)));
Index: scribus/scribus.h
===================================================================
--- scribus/scribus.h	(Revision 26191)
+++ scribus/scribus.h	(Arbeitskopie)
@@ -142,7 +142,7 @@
 	QScreen* getScreen() const;
 	void getScreenPosition(int& xPos, int& yPos) const;
 	void getScreenDPI(int& dpiX, int& dpiY) const;
-	void addScToolBar(ScToolBar *tb, const QString& name);
+	void addScToolBar(ScToolBar *tb, const QString& name, Qt::ToolBarArea area = Qt::ToolBarArea::TopToolBarArea);
 	bool warningVersion(QWidget *parent);
 	void SetShortCut();
 	void startUpDialog();

