Syarif Fakhri
58cd91da4e
Merge branch 'originf_auto_hide_feature' into auto_hide_feature
2022-11-04 09:26:06 +08:00
Uwe Kindler
27d71eecac
Fixed restoreDockWidgetsOpenState() function to delete legacy auto hide widgets
2022-11-03 20:00:03 +01:00
Uwe Kindler
5e59a6dc3a
Removed debug output
2022-11-03 16:49:20 +01:00
Uwe Kindler
409d4489cc
Added support for auto hiding a dock area / widget to a specific border via context menu
2022-11-03 16:44:40 +01:00
Uwe Kindler
04ea1c68a7
Added option to auto hide a DockWidget or a DockArea to a specific sidebar location
2022-11-03 15:28:01 +01:00
Uwe
1922395b4b
Improved linux auto hide specific css code
2022-11-03 12:00:52 +01:00
Uwe Kindler
3b97fdc2ce
Improved AutoHideSidebar to provide better resize behavior if parent widget is resized
2022-11-03 11:34:04 +01:00
Syarif Fakhri
986077c765
revert not removing old dock widgets when restoring state
2022-11-03 15:27:18 +08:00
Syarif Fakhri
bcf8e8a421
Revert "setSideTabWidget on dockwidget"
...
This reverts commit ea499c7dea
.
2022-11-03 15:04:00 +08:00
Syarif Fakhri
d255292714
Revert "fix crash"
...
This reverts commit 246dd04279
.
2022-11-03 15:01:21 +08:00
Syarif Fakhri
513bab4629
Merge branch 'auto_hide_feature' of github.com:githubuser0xFFFF/Qt-Advanced-Docking-System into auto_hide_feature
2022-11-03 14:59:01 +08:00
Syarif Fakhri
246dd04279
fix crash
2022-11-03 12:42:02 +08:00
Syarif Fakhri
736c096bc0
make a copy before deleting
2022-11-03 11:50:41 +08:00
Uwe Kindler
716207f600
Removed superfluous deleteAutoHideWidgets() function from CDockContainerWidget
2022-11-02 14:41:41 +01:00
Uwe Kindler
159579fb48
Fixed some auto hide specific bugs
2022-11-02 14:29:23 +01:00
Uwe Kindler
d2c08aca70
Improved context menu of DockAreaWidget
2022-11-02 13:06:42 +01:00
Uwe Kindler
b5a179555a
Added context menu actions for titleBar and dock widget tab auto hide
2022-11-02 12:45:45 +01:00
Uwe Kindler
9c14c62637
Added setAutoHide() and toggleAutoHide() function to CDockWidget
2022-11-02 08:27:23 +01:00
Uwe Kindler
7c1d04f7be
Move calculateSideTabBarArea() function from DockContainerWidget into DockAreaWidget because it is only required there and it depends on dock area position
2022-11-02 08:16:56 +01:00
Uwe Kindler
9f153af5bb
Changed MainWindow to enable ActiveX only for non opaque configuration and if AutoHide is disabled
2022-11-02 08:08:44 +01:00
Uwe Kindler
7d79ea2770
Fixed crash by access to invalid dock parent container in CAutoHideDockContainer::updateSize() function
2022-11-02 07:46:02 +01:00
Uwe Kindler
983afc4d1e
Fixed wrong size calculation in CAutoHideDockContainer updateSize() function
2022-11-02 07:29:45 +01:00
Syarif Fakhri
1f6938219a
small cleanup
2022-11-02 14:10:55 +08:00
Syarif Fakhri
ea499c7dea
setSideTabWidget on dockwidget
2022-11-02 14:10:41 +08:00
Syarif Fakhri
07355fa5b2
change fix for crash on currentIndex invalid
2022-11-02 12:40:45 +08:00
Uwe Kindler
540961b8dd
Renamed toggleAutoHide to setAutoHide and added toggleAutoHide function
2022-11-01 21:31:27 +01:00
Uwe Kindler
fda5887d50
Removed AutoHideInsertOrder enum - new side tabs are always appended.
2022-11-01 20:42:52 +01:00
Uwe Kindler
0d78303713
Fixed typo
2022-11-01 17:41:47 +01:00
Uwe Kindler
fbd25a83f1
Improved auto hide config flags
2022-11-01 17:31:47 +01:00
Uwe Kindler
28745fa2f8
Some small improvements and execute auto hide code only if config is enabled
2022-11-01 17:17:58 +01:00
Uwe Kindler
8e46431b35
Merge branch 'master' into auto_hide_feature
2022-11-01 16:51:17 +01:00
Uwe Kindler
225b1ff2bb
Fixed original repository link in README.md
2022-11-01 16:12:42 +01:00
Uwe Kindler
08714ddc3f
Properly evaluate pinnable flag
2022-11-01 16:11:45 +01:00
Uwe Kindler
94b80423d7
Made naming of auto hide config flags explicit
2022-11-01 14:36:09 +01:00
Syarif Fakhri
44b2dc4b9d
Merge branch 'auto_hide_feature' of github.com:githubuser0xFFFF/Qt-Advanced-Docking-System into auto_hide_feature
2022-11-01 21:17:15 +08:00
Uwe Kindler
bfad80c540
Some code cleanup
2022-11-01 13:41:36 +01:00
Uwe Kindler
da6bf2b9ab
Fixed typo
2022-11-01 13:36:32 +01:00
Uwe Kindler
075ef6187f
Refactoring: renamed CDockWidgetSideTab to CAutoHideTab and CSideTabBar top CAutoHideSideBar
2022-11-01 13:34:08 +01:00
Uwe Kindler
782af9a1fc
Renamed SideTabBar and DockWidgetSideTab into AutoHideSideBar and AutoHideTab for consistent naming
2022-11-01 12:06:59 +01:00
Uwe Kindler
2370d79ca6
Removed debug code from DockManager saveState function
2022-11-01 11:39:34 +01:00
Uwe Kindler
760c0365e0
Use explicit naming for functions to configure auto hide flags and disable auto hide feature by default
2022-11-01 11:35:07 +01:00
Uwe Kindler
fba9c7ce5d
Create auto hide sidebars only if config flag is set
2022-11-01 11:22:15 +01:00
Uwe Kindler
44790307d8
Properly implemented restore functionality for auto hide container
2022-11-01 11:02:01 +01:00
Syarif Fakhri
d56281e860
Fix crash that can happen on loading certain configurations
...
Prior we were adding dock widgets without removing them from the old
dock area. This can cause the old dock areas current index to become
invalid as the old dock area still thinks it has an equivalent amount of dock widgets.
Attempting to setCurrentIndex on these areas would then cause a crash as it's out of bounds!
2022-10-31 12:28:31 +08:00
Uwe Kindler
d1d801cf16
Moved dock area restore code into CDockAreaWidget
2022-10-30 19:44:33 +01:00
Uwe Kindler
8d670577a9
Moved creation of SideTabWidget into AutoHideDockContainer.cpp
2022-10-28 16:28:23 +02:00
Uwe Kindler
af4a3ef2a8
Removed config flag CDockManager::AutoHideDockAreaHasTitle - this should not be configurable
2022-10-28 15:52:52 +02:00
Uwe
1189945ef1
Updated Linux css files to properly support new auto hide feature
2022-10-28 15:21:21 +02:00
Uwe
f4bfa0f3c5
Changed type of sideTabBarArea properties to int to fix non working Linux stylesheet selectors
2022-10-28 15:20:56 +02:00
Uwe
6adce7337b
Some restructuring in default.css and default_linux.css to improve readibility
2022-10-28 13:35:52 +02:00