André Meyer
2178b52621
Delete implicit ScrollArea when content Widget is deleted in hideDockWidget() ( #551 )
2023-08-24 11:20:32 +02:00
Ahmad Syarifuddin
61573cba16
Fix crash in auto hide tab ( #552 )
...
- Crash is caused by dragging an autohide tab out when it is an icon only.
- The crash can actually happen with non icon only tabs, but is masked by the orientation check.
- Soln: Check if auto hide container exists first on mouse finish dragging event.
2023-08-24 11:15:43 +02:00
Joel Bodenmann
2d2de53dcd
Fix CMake scripts for FreeBSD ( #550 )
...
This fixes linking of the XCB library on FreeBSD.
2023-08-17 17:57:16 +02:00
luzpaz
0d10c6e2d9
Fix various typos ( #547 )
...
Typos found via `codespell -q 3 -L te,ridiculus,varius`
2023-08-08 19:46:12 +02:00
Uwe Kindler
767933d0cb
Merge branch 'master' of https://github.com/githubuser0xFFFF/Qt-Advanced-Docking-System
2023-08-03 15:58:07 +02:00
Uwe Kindler
7a362b7ee3
Fixed issue #544 - crash in CDockAreaTabBar::currentTab()
2023-08-03 15:57:57 +02:00
Nicolas Elie
77ed9b0661
Update PyQt bindings to 4.1.1 ( #542 )
2023-08-02 20:23:49 +02:00
Uwe Kindler
65600a4dcd
Removed unimolemented superfluous function definitions
2023-07-14 08:07:37 +02:00
Uwe Kindler
ac1879d5cb
Added missing README images
2023-07-13 13:59:48 +02:00
Uwe Kindler
f00ef60fb3
Merge remote-tracking branch 'remotes/origin/autohide_drag'
2023-07-13 13:58:08 +02:00
Uwe Kindler
1a1352e456
Updated README.md for 4.1 release
2023-07-13 13:53:29 +02:00
Uwe Kindler
65ae86a46d
Removed debug output
2023-07-13 07:25:09 +02:00
Uwe Kindler
e239cdb354
Improved sizing of AutoHideWidgets when dragging between side bars
2023-07-12 14:37:45 +02:00
Uwe Kindler
7140e5e32a
Properly handle dragging of dock widget into DockWidgetTabBar and AutoHideSideBar
2023-07-12 14:22:05 +02:00
Uwe Kindler
f5cfe9e05a
Fixed tab insertion when dragging side tab
2023-07-12 14:01:39 +02:00
Uwe Kindler
be727c5890
Added initial support for inserting dropped dock widgets at a certain sidebar position
2023-07-12 10:42:24 +02:00
Uwe Kindler
f4fc0dab29
Added support for dropping dock widget to a certain tab postion of a dock area
2023-07-12 09:39:20 +02:00
Uwe Kindler
39bc7f1780
Properly consider pinnable flag of dock widget when painting the drop overlays - no auto hide overlay for non pinnable dock widgets
2023-07-11 10:28:17 +02:00
Uwe Kindler
364ee33f9c
Removed some std::cout debug output
2023-07-11 10:27:08 +02:00
Uwe Kindler
cb5e9f60a1
Changed default auto hide config - added flag AutoHideCloseButtonCollapsesDock
2023-07-11 08:26:03 +02:00
Uwe Kindler
2760fb1fe9
AutoHide dock area now always shows pin button independently from DockAreaHasAutoHideButton flag
2023-07-11 08:25:34 +02:00
Uwe Kindler
8a82e4cf57
Removed debug output and fixed painting of SideBar drag overlays
2023-07-10 12:07:44 +02:00
Uwe Kindler
0627b3183f
Added "Close" action to AutoHideTab context menu
2023-07-10 10:38:21 +02:00
Uwe Kindler
df1bc94d9e
Added Auto-Hide tab unpin context menu entry
2023-07-10 10:18:09 +02:00
Uwe Kindler
6924e69b6b
Fixed detaching of auto hide widgets in a floating widget
2023-07-10 10:10:37 +02:00
Uwe Kindler
0a6c58fd66
Properly implemented drag and drop of auto hide tabs
2023-07-10 09:34:11 +02:00
Uwe Kindler
bf22e54fc3
Improved support for AutoHideTab drag and drop
2023-07-07 15:20:43 +02:00
Uwe Kindler
4307f48d99
Implemented initial support for dragging auto hide tabs
2023-07-07 14:42:13 +02:00
Uwe Kindler
4bdc04e9d8
Implemented Pin To functionality for Auto Hide Tabs
2023-07-07 13:35:55 +02:00
Uwe Kindler
1c6d86e70f
Added support for make auto hide widget floating via double click or context menu
2023-07-07 11:21:54 +02:00
Nicolas Elie
6e642ec423
Update PyQt bindings to 4.0.4 ( #532 )
2023-07-03 14:09:48 +02:00
Uwe Kindler
0b3c3f0123
Merge branch 'master' into autohide_drag
2023-07-01 21:28:07 +02:00
Uwe Kindler
957afe3a07
Updated cmake build for demo to use quick and quickwidgets
2023-06-30 14:01:56 +02:00
Uwe Kindler
4ab726fee3
Updated Linux install requirements in README.md for building the demo application with QQuickWidget
2023-06-30 13:07:42 +02:00
Uwe Kindler
8d4507e9d8
Fixed mouse pressed state for Linux (use memeber variable instead of static)
2023-06-30 11:28:11 +02:00
Uwe Kindler
5a00eece87
Added QQuickWidget to demo application for testing OpenGl QtQuick on Linux
2023-06-30 08:27:51 +02:00
Uwe Kindler
e2929ade14
Fixed DockContainerWidget.cpp contentRect() function to work properly even if no dock widget is visible in container
2023-06-28 15:59:26 +02:00
Uwe Kindler
b801f0655d
Improved dragging of widgets into AutoHideArea
2023-06-28 14:01:08 +02:00
Uwe Kindler
f6ccaba6aa
Added dropIntoAutoHideSideBar() function
2023-06-28 10:19:59 +02:00
Uwe Kindler
21189759dd
Removed drop icons for sidebar drops
2023-06-28 07:32:49 +02:00
Uwe Kindler
047ea3c494
Implemented new dock overlay icons for sidebar areas
2023-06-27 20:43:44 +02:00
Uwe Kindler
f71c8ffe5d
Tested various pin buttons
2023-06-27 12:43:12 +02:00
Uwe Kindler
381acb2449
Merge branch 'master' into autohide_drag
2023-06-27 10:20:00 +02:00
Uwe Kindler
09e4e6fa5a
Fixed nullptr access in DockWidgetTab
2023-06-27 10:18:38 +02:00
Uwe Kindler
b9479dbd3d
Started implementing autohide drag functionality
2023-06-27 10:12:51 +02:00
Uwe Kindler
34cc91a9af
Fixed #527 - updateDockWidgetFocusStyle() function error
2023-06-23 21:06:52 +02:00
Uwe Kindler
36cdf4a252
Fixed warnings on MacOS: replaced QApplication::setActiveWindow(this); with QWidget::activateWindow
2023-06-23 10:28:55 +02:00
Uwe Kindler
85f65b3f1a
Avoid multiple function calls of parentWidget() function in CAutoHideSideBar::visibleTabCount() and CAutoHideSideBar::hasVisibleTabs()
2023-06-23 10:21:08 +02:00
Ahmad Syarifuddin
92da2eb8bd
Bug fix sidebar state during restore ( #526 )
...
* fix side bar state being incorrect during restore
* isVisible is invalid during restore state
* Make visibleTabCount function consistent with hasVisibleTabs. Add a bit of documentation.
---------
Co-authored-by: Syarif Fakhri <fakhri.s@duerr-ndt.com>
2023-06-23 09:15:24 +02:00
Uwe Kindler
27edfe63ee
Fixed issue #524 : Sometimes sidebar visibility state is incorrect
2023-06-22 14:45:29 +02:00