diff --git a/doc/cfg_flag_TabsAtBottom.png b/doc/cfg_flag_TabsAtBottom.png new file mode 100644 index 0000000..724987a Binary files /dev/null and b/doc/cfg_flag_TabsAtBottom.png differ diff --git a/doc/user-guide.md b/doc/user-guide.md index 97519f2..e6634f9 100644 --- a/doc/user-guide.md +++ b/doc/user-guide.md @@ -1,79 +1,81 @@ # User Guide -- [Configuration Flags](#configuration-flags) - - [Setting Configuration Flags](#setting-configuration-flags) - - [`ActiveTabHasCloseButton`](#activetabhasclosebutton) - - [`DockAreaHasCloseButton`](#dockareahasclosebutton) - - [`DockAreaCloseButtonClosesTab`](#dockareaclosebuttonclosestab) - - [`OpaqueSplitterResize`](#opaquesplitterresize) - - [`XmlAutoFormattingEnabled`](#xmlautoformattingenabled) - - [`XmlCompressionEnabled`](#xmlcompressionenabled) - - [`TabCloseButtonIsToolButton`](#tabclosebuttonistoolbutton) - - [`AllTabsHaveCloseButton`](#alltabshaveclosebutton) - - [`RetainTabSizeWhenCloseButtonHidden`](#retaintabsizewhenclosebuttonhidden) - - [`DragPreviewIsDynamic`](#dragpreviewisdynamic) - - [`DragPreviewShowsContentPixmap`](#dragpreviewshowscontentpixmap) - - [`DragPreviewHasWindowFrame`](#dragpreviewhaswindowframe) - - [`AlwaysShowTabs`](#alwaysshowtabs) - - [`DockAreaHasUndockButton`](#dockareahasundockbutton) - - [`DockAreaHasTabsMenuButton`](#dockareahastabsmenubutton) - - [`DockAreaHideDisabledButtons`](#dockareahidedisabledbuttons) - - [`DockAreaDynamicTabsMenuButtonVisibility`](#dockareadynamictabsmenubuttonvisibility) - - [`FloatingContainerHasWidgetTitle`](#floatingcontainerhaswidgettitle) - - [`FloatingContainerHasWidgetIcon`](#floatingcontainerhaswidgeticon) - - [`HideSingleCentralWidgetTitleBar`](#hidesinglecentralwidgettitlebar) - - [`FocusHighlighting`](#focushighlighting) - - [`EqualSplitOnInsertion`](#equalsplitoninsertion) - - [`FloatingContainerForceNativeTitleBar` (Linux only)](#floatingcontainerforcenativetitlebar-linux-only) - - [`FloatingContainerForceQWidgetTitleBar` (Linux only)](#floatingcontainerforceqwidgettitlebar-linux-only) - - [`MiddleMouseButtonClosesTab`](#middlemousebuttonclosestab) - - [`DisableTabTextEliding`](#disabletabtexteliding) - - [`ShowTabTextOnlyForActiveTab`](#showtabtextonlyforactivetab) - - [`DoubleClickUndocksWidget`](#doubleclickundockswidget) -- [Auto Hide Dock Widgets](#auto-hide-dock-widgets) - - [Pinning Auto-Hide Widgets to a certain border](#pinning-auto-hide-widgets-to-a-certain-border) - - [Show / Hide Auto-Hide Widgets via Mouse Over](#show--hide-auto-hide-widgets-via-mouse-over) - - [Drag \& Drop to Auto-Hide](#drag--drop-to-auto-hide) - - [Auto-Hide Tab Insertion Order](#auto-hide-tab-insertion-order) - - [Auto-Hide Tab Sorting](#auto-hide-tab-sorting) - - [Auto-Hide Drag to Float / Dock](#auto-hide-drag-to-float--dock) - - [Auto-Hide Context Menu](#auto-hide-context-menu) - - [Adding Auto Hide Widgets](#adding-auto-hide-widgets) -- [Auto-Hide Configuration Flags](#auto-hide-configuration-flags) - - [Setting Auto-Hide Flags](#setting-auto-hide-flags) - - [`AutoHideFeatureEnabled`](#autohidefeatureenabled) - - [`DockAreaHasAutoHideButton`](#dockareahasautohidebutton) - - [`AutoHideButtonTogglesArea`](#autohidebuttontogglesarea) - - [`AutoHideButtonCheckable`](#autohidebuttoncheckable) - - [`AutoHideSideBarsIconOnly`](#autohidesidebarsicononly) - - [`AutoHideShowOnMouseOver`](#autohideshowonmouseover) - - [`AutoHideCloseButtonCollapsesDock`](#autohideclosebuttoncollapsesdock) - - [`AutoHideHasCloseButton`](#autohidehasclosebutton) - - [`AutoHideHasMinimizeButton`](#autohidehasminimizebutton) - - [`AutoHideOpenOnDragHover`](#autohideopenondraghover) - - [`AutoHideCloseOnOutsideMouseClick`](#autohidecloseonoutsidemouseclick) -- [DockWidget Feature Flags](#dockwidget-feature-flags) - - [`DockWidgetClosable`](#dockwidgetclosable) - - [`DockWidgetMovable`](#dockwidgetmovable) - - [`DockWidgetFloatable`](#dockwidgetfloatable) - - [`DockWidgetDeleteOnClose`](#dockwidgetdeleteonclose) - - [`CustomCloseHandling`](#customclosehandling) - - [`DockWidgetFocusable`](#dockwidgetfocusable) - - [`DockWidgetForceCloseWithArea`](#dockwidgetforceclosewitharea) - - [`NoTab`](#notab) - - [`DeleteContentOnClose`](#deletecontentonclose) -- [Central Widget](#central-widget) -- [Empty Dock Area](#empty-dock-area) -- [Custom Close Handling](#custom-close-handling) -- [Globally Lock Docking Features](#globally-lock-docking-features) -- [Dock Widget Size / Minimum Size Handling](#dock-widget-size--minimum-size-handling) -- [Styling](#styling) - - [Disabling the Internal Style Sheet](#disabling-the-internal-style-sheet) -- [Using ADS on Linux](#using-ads-on-linux) - - [Supported Distributions](#supported-distributions) - - [Requirements](#requirements) - - [Manjaro xfce 25.0.1 and Xubuntu 24.04.2 issues](#manjaro-xfce-2501-and-xubuntu-24042-issues) -- [OpenGl + ADS](#opengl--ads) +- [User Guide](#user-guide) + - [Configuration Flags](#configuration-flags) + - [Setting Configuration Flags](#setting-configuration-flags) + - [`ActiveTabHasCloseButton`](#activetabhasclosebutton) + - [`DockAreaHasCloseButton`](#dockareahasclosebutton) + - [`DockAreaCloseButtonClosesTab`](#dockareaclosebuttonclosestab) + - [`OpaqueSplitterResize`](#opaquesplitterresize) + - [`XmlAutoFormattingEnabled`](#xmlautoformattingenabled) + - [`XmlCompressionEnabled`](#xmlcompressionenabled) + - [`TabCloseButtonIsToolButton`](#tabclosebuttonistoolbutton) + - [`AllTabsHaveCloseButton`](#alltabshaveclosebutton) + - [`RetainTabSizeWhenCloseButtonHidden`](#retaintabsizewhenclosebuttonhidden) + - [`DragPreviewIsDynamic`](#dragpreviewisdynamic) + - [`DragPreviewShowsContentPixmap`](#dragpreviewshowscontentpixmap) + - [`DragPreviewHasWindowFrame`](#dragpreviewhaswindowframe) + - [`AlwaysShowTabs`](#alwaysshowtabs) + - [`DockAreaHasUndockButton`](#dockareahasundockbutton) + - [`DockAreaHasTabsMenuButton`](#dockareahastabsmenubutton) + - [`DockAreaHideDisabledButtons`](#dockareahidedisabledbuttons) + - [`DockAreaDynamicTabsMenuButtonVisibility`](#dockareadynamictabsmenubuttonvisibility) + - [`FloatingContainerHasWidgetTitle`](#floatingcontainerhaswidgettitle) + - [`FloatingContainerHasWidgetIcon`](#floatingcontainerhaswidgeticon) + - [`HideSingleCentralWidgetTitleBar`](#hidesinglecentralwidgettitlebar) + - [`FocusHighlighting`](#focushighlighting) + - [`EqualSplitOnInsertion`](#equalsplitoninsertion) + - [`FloatingContainerForceNativeTitleBar` (Linux only)](#floatingcontainerforcenativetitlebar-linux-only) + - [`FloatingContainerForceQWidgetTitleBar` (Linux only)](#floatingcontainerforceqwidgettitlebar-linux-only) + - [`MiddleMouseButtonClosesTab`](#middlemousebuttonclosestab) + - [`DisableTabTextEliding`](#disabletabtexteliding) + - [`ShowTabTextOnlyForActiveTab`](#showtabtextonlyforactivetab) + - [`DoubleClickUndocksWidget`](#doubleclickundockswidget) + - [`TabsAtBottom`](#tabsatbottom) + - [Auto Hide Dock Widgets](#auto-hide-dock-widgets) + - [Pinning Auto-Hide Widgets to a certain border](#pinning-auto-hide-widgets-to-a-certain-border) + - [Show / Hide Auto-Hide Widgets via Mouse Over](#show--hide-auto-hide-widgets-via-mouse-over) + - [Drag \& Drop to Auto-Hide](#drag--drop-to-auto-hide) + - [Auto-Hide Tab Insertion Order](#auto-hide-tab-insertion-order) + - [Auto-Hide Tab Sorting](#auto-hide-tab-sorting) + - [Auto-Hide Drag to Float / Dock](#auto-hide-drag-to-float--dock) + - [Auto-Hide Context Menu](#auto-hide-context-menu) + - [Adding Auto Hide Widgets](#adding-auto-hide-widgets) + - [Auto-Hide Configuration Flags](#auto-hide-configuration-flags) + - [Setting Auto-Hide Flags](#setting-auto-hide-flags) + - [`AutoHideFeatureEnabled`](#autohidefeatureenabled) + - [`DockAreaHasAutoHideButton`](#dockareahasautohidebutton) + - [`AutoHideButtonTogglesArea`](#autohidebuttontogglesarea) + - [`AutoHideButtonCheckable`](#autohidebuttoncheckable) + - [`AutoHideSideBarsIconOnly`](#autohidesidebarsicononly) + - [`AutoHideShowOnMouseOver`](#autohideshowonmouseover) + - [`AutoHideCloseButtonCollapsesDock`](#autohideclosebuttoncollapsesdock) + - [`AutoHideHasCloseButton`](#autohidehasclosebutton) + - [`AutoHideHasMinimizeButton`](#autohidehasminimizebutton) + - [`AutoHideOpenOnDragHover`](#autohideopenondraghover) + - [`AutoHideCloseOnOutsideMouseClick`](#autohidecloseonoutsidemouseclick) + - [DockWidget Feature Flags](#dockwidget-feature-flags) + - [`DockWidgetClosable`](#dockwidgetclosable) + - [`DockWidgetMovable`](#dockwidgetmovable) + - [`DockWidgetFloatable`](#dockwidgetfloatable) + - [`DockWidgetDeleteOnClose`](#dockwidgetdeleteonclose) + - [`CustomCloseHandling`](#customclosehandling) + - [`DockWidgetFocusable`](#dockwidgetfocusable) + - [`DockWidgetForceCloseWithArea`](#dockwidgetforceclosewitharea) + - [`NoTab`](#notab) + - [`DeleteContentOnClose`](#deletecontentonclose) + - [Central Widget](#central-widget) + - [Empty Dock Area](#empty-dock-area) + - [Custom Close Handling](#custom-close-handling) + - [Globally Lock Docking Features](#globally-lock-docking-features) + - [Dock Widget Size / Minimum Size Handling](#dock-widget-size--minimum-size-handling) + - [Styling](#styling) + - [Disabling the Internal Style Sheet](#disabling-the-internal-style-sheet) + - [Using ADS on Linux](#using-ads-on-linux) + - [Supported Distributions](#supported-distributions) + - [Requirements](#requirements) + - [Manjaro xfce 25.0.1 and Xubuntu 24.04.2 issues](#manjaro-xfce-2501-and-xubuntu-24042-issues) + - [OpenGl + ADS](#opengl--ads) ## Configuration Flags @@ -510,6 +512,12 @@ for active tabs. Inactive tabs only show their icon: If the flag is set (default), a double click on a tab undocks the dock widget. If you would like to disable undocking, just clear this flag. +### `TabsAtBottom` + +If the flag is set, tabs will be shown at the bottom instead of in the title bar. + +![TabsAtBottom true](cfg_flag_TabsAtBottom.png) + ## Auto Hide Dock Widgets The Advanced Docking System supports "Auto-Hide" functionality for **all**