Sergio Martins
93b25b6a31
Make MultiSplitter::rectForDrop() receive WindowBeingDragged
...
Instead of FloatingWindow, which won't exist on wayland while a
drag is in progress.
2020-10-14 20:25:09 +01:00
Sergio Martins
4eb5a0940e
dont' cast pointer to bool
2020-10-14 19:44:27 +01:00
Sergio Martins
c2cc914b5c
indicators: Depend less on FloatingWindow
...
Deal in terms of WindowBeingDragged instead, as wayland won't have
a floating window being dragged
2020-10-14 19:39:51 +01:00
Sergio Martins
1219ba90af
Add WindowBeingDragged::affinities()
...
So we can deal in WindowBeingDragged instead of FloatingWindow.
For wayland we won't have floating window whilst dragging
2020-10-14 19:22:13 +01:00
Sergio Martins
beef3c7fb5
Specialize StateDragging for wayland
...
Introduces StateDraggingWayland. Wayland is the alien, so don't want
to introduce hacks in the existing clean code.
StateDraggingWayland will deal with the wayland workarounds.
Although the impl only has placeholders for now I'm committing it
because it's already an improvement: broken detachment is no longer
possible. Detached windows were going to a random place on screen.
2020-10-14 18:12:25 +01:00
Sergio Martins
52184ca72b
Added StateBase::isActiveState()
2020-10-14 18:01:48 +01:00
Sergio Martins
78cd7c56f7
Minor: Switch order of ifdefs
...
Will want to add a case for wayland too.
2020-10-14 16:41:17 +01:00
Sergio Martins
7805a1dc25
wayland: Use both client and native titlebar
...
native will be used for moving while client for DND
2020-10-14 16:32:10 +01:00
Sergio Martins
92f426e4c0
wayland: Allow floating windows to properly move
...
They move now, but don't drag yet.
2020-10-14 16:25:05 +01:00
Sergio Martins
90f10042fd
Merge branch '1.1' into master
2020-10-14 15:22:04 +01:00
Allen Winter
697c140883
set version to 1.1.0
2020-10-14 10:07:48 -04:00
Sergio Martins
3369816d31
Merge branch '1.1' into master
2020-10-14 14:59:44 +01:00
Sergio Martins
819725351a
Fix -Wweak-vtables warnings
2020-10-14 14:55:28 +01:00
Allen Winter
860cbd29bc
Merge branch '1.1'
2020-10-13 13:24:03 -04:00
Allen Winter
07db9f9a7a
cmake/Python/FindShiboken2.cmake - clean
2020-10-13 13:23:39 -04:00
Allen Winter
2fd4f9ce97
Merge branch '1.1'
2020-10-13 12:51:38 -04:00
Allen Winter
77d7cd7d58
buildsystem - namespace CMake options
...
OPTION_DEVELOPER_MODE => KDDockWidgets_DEVELOPER_MODE
OPTION_BUILD_PYTHON_BINDINGS => KDDockWidgets_PYTHON_BINDINGS
PYTHON_BINDINGS_INSTALL_PREFIX =>
KDDockWidgets_PYTHON_BINDINGS_INSTALL_PREFIX
OPTION_QTQUICK => KDDockWidgets_QTQUICK
2020-10-13 12:28:49 -04:00
Allen Winter
e5cb42c4fe
CMakeLists.txt - improve installing to non-KDAB location
2020-10-13 11:32:12 -04:00
Allen Winter
1fe1d619a9
footer.html - update tag line
2020-10-13 11:30:14 -04:00
Sergio Martins
697cc34c23
Merge branch '1.1' into master
2020-10-12 18:10:53 +01:00
Sergio Martins
b00d1d80b0
Merge branch '1.0' into 1.1
2020-10-12 18:09:54 +01:00
Sergio Martins
67bb42c5b4
Fix infinite loop when updating title bar visibility
...
Not exactly infinite, just exponential growth or worse
Fixes #92
2020-10-12 18:09:32 +01:00
Sergio Martins
d50fcb80c5
qtquick: Fixed all the layouting spam/warnings
...
Don't layout a view with 0x0.
2020-10-12 17:07:30 +01:00
Sergio Martins
9571ffc30e
Remove unneeded qDebug
2020-10-12 17:05:39 +01:00
Sergio Martins
f4a88276b8
qtquick|tests: ported two more tests
2020-10-11 13:05:51 +01:00
Sergio Martins
4ea254029a
qtquick: Fix tst_negativeAnchorPosition3
...
MainWindow needed a parent.
Also normalized deletion of the floating window.
2020-10-11 13:00:09 +01:00
Sergio Martins
f5e85c2196
qtquick|tests: Add a few more tests
2020-10-11 12:55:25 +01:00
Sergio Martins
926103325c
qtquick: Fix close events not being delivered
...
Also ported some tests from tst_docks to tst_common, which
were failing due to close events not working. Fixed now
2020-10-11 12:42:20 +01:00
Sergio Martins
20b2988165
Unfold an assert into a qWarning+assert
...
Just to print some debug data
2020-10-11 11:58:32 +01:00
Sergio Martins
39aefd312b
qtquick|tests: Don't abort tests due to binding loop warnings
...
Don't want to care about it right now
2020-10-11 11:53:55 +01:00
Sergio Martins
b5478bcb0d
tests: Enable a bunch of tests for QtQuick
...
only one is failing
2020-10-11 11:44:47 +01:00
Sergio Martins
d403557b9e
tests: Abstract QPushButton somewhat
...
Anything refering QPushButton will simply compile with QtQuick.
2020-10-10 21:07:18 +01:00
Sergio Martins
db9884ea64
qtquick: Enable tst_setFloatingSimple and tst_restoreSimple
2020-10-10 20:53:27 +01:00
Sergio Martins
74148aabc3
tests: Don't complain there's a leak if the FloatingWindow is being deleted already
2020-10-10 20:52:56 +01:00
Sergio Martins
7bfac091ae
Rename DockRegistry::nestedwindows() to DockRegistry::floatingWindow
...
which is the naming we use everywhere else
2020-10-10 20:41:42 +01:00
Sergio Martins
60a68817b6
qt_quick: Enable tst_restoreCentralFrame too
...
Removes a warning from FrameQuick. It's benign.
For QtWidgets we also set a -1 tab index to clear
2020-10-10 20:25:46 +01:00
Sergio Martins
a56e6d7fe8
qtquick: Enable tst_simple2
2020-10-10 20:10:43 +01:00
Sergio Martins
1f0b208922
qtquick: Enable tst_resizeWindow too
2020-10-10 12:15:18 +01:00
Sergio Martins
9da147f50e
qtquick: Enable tst_floatingWindowTitleBug too
2020-10-10 11:52:38 +01:00
Sergio Martins
c175451284
qtquick: Fix user geometry not being honoured
...
QtQuick doesn't set Qt::WA_Moved, which we expect. Set this attribute
in the wrappers then.
Fixes the unit-test too.
2020-10-10 11:46:24 +01:00
Sergio Martins
9a88cf3a72
tests: Enable tst_honourUserGeometry for QtQuick
...
It's failing. Will fix.
2020-10-10 11:36:16 +01:00
Sergio Martins
d0255e5310
tests: Use DockWidgetType instead of DockWidget
...
Will be easier to enable QtQuick support
2020-10-10 11:24:32 +01:00
Sergio Martins
2a2fb0a4f2
tests: Enable tst_sizeAfterRedock for QtQuick too
2020-10-10 11:18:40 +01:00
Sergio Martins
b0ad939db8
tests: Enable tst_tabbingWithAffinities for QtQuick
2020-10-10 11:18:40 +01:00
Allen Winter
5abf118b8c
Merge branch '1.1'
2020-10-10 05:30:38 -04:00
Allen Winter
f5099167b6
misspelling--
2020-10-10 05:29:08 -04:00
Sergio Martins
30949bd4c3
quick: Fix test, don't leak window
2020-10-09 19:15:55 +01:00
Sergio Martins
63279c187e
quick: Fix QtQuick not reacting to parent change events
...
- We were calling event() directly, which skiped event filters.
- The handler was calling parent(), but the setParent() call is done
later. So first call setParentItem()
2020-10-09 19:09:45 +01:00
Sergio Martins
fad03f8e0b
Debug++
2020-10-09 19:08:51 +01:00
Sergio Martins
6edfcc4f02
Install DragController_p.h
...
Still private. It's for advanced used only.
2020-10-09 17:26:00 +01:00