Sergio Martins
fbd463e18b
tests: debug++
2020-09-18 19:42:26 +01:00
Sergio Martins
9e01363648
tests: debug++
2020-09-18 19:40:37 +01:00
Sergio Martins
67bf7e9775
tst_raise: raise the window before starting
...
needed on macOS
2020-09-18 19:34:09 +01:00
Sergio Martins
d8c2100b24
tests: Set object name for debugging
2020-09-18 19:30:28 +01:00
Sergio Martins
d1a3e39f17
tests: Improve debug message
2020-09-18 19:27:17 +01:00
Sergio Martins
3d5c081333
tests: Debugging a macOS failure
2020-09-18 19:24:49 +01:00
Sergio Martins
e1085fb770
Add experimental support for minimization to side-bar
...
Auto-hide not working yet. Just minimization.
Internal for now. Will be public once finished.
2020-09-18 18:35:41 +01:00
Sergio Martins
c294c19be7
Fix Frame having a null DropArea
...
Fixes inMainWindow() signal not being emitted sometimes
2020-09-18 18:34:49 +01:00
Sergio Martins
87726fb0a7
Minor style: Reduce nesting level in Frame::setDropArea()
2020-09-18 18:34:28 +01:00
Sergio Martins
d28e61f412
Minor tidying
2020-09-18 17:48:31 +01:00
Sergio Martins
890e750c23
Trying to fix Windows/MinGW build
2020-09-18 17:48:04 +01:00
Sergio Martins
1fe5cfd121
Added Frame::mainWindow()
2020-09-18 17:40:38 +01:00
Sergio Martins
c8eaf88cf1
Added DockWidgetBase::mainWindow()
2020-09-18 17:20:41 +01:00
Sergio Martins
f3f812205d
Pass the new title to DockWidget::titleChanged() signal
2020-09-18 17:12:38 +01:00
Sergio Martins
7b2ec52831
Fix build on 5.9/mingw
2020-09-18 16:59:01 +01:00
Sergio Martins
72785cf869
Updated ChangeLog and README with new features and bugfixes
2020-09-17 21:54:36 +01:00
Sergio Martins
e92ef472b3
Floating windows now support a minimize button
...
Introduced Flag_TitleBarHasMinimizeButton for it.
It implies Flag_DontUseUtilityFloatingWindows too, since Qt::Tool
don't appear in the task bar.
example: kddockwidgets_example -k
2020-09-17 21:46:28 +01:00
Sergio Martins
deec6ffa31
Windows: Fix windows have 0 min-size
...
Also tested on HDPI configurations and added the device pixel ratio
into account, as Windows works in native pixels
2020-09-17 18:37:13 +01:00
Sergio Martins
47779c8d0a
Fix non-native move screwing up the size when moving across screens
...
The drag to the 2nd monitor was native, as we detected HTCAPTION,
but the drag back to 1st monitor was non-native. Non native is not
recommended, not great with HDPI in Qt.
The bug we were mixing native pos from win32 with Qt's logical
positions.
Fixes #72
2020-09-17 09:43:38 +01:00
Allen Winter
3e9e802b6c
buildsystem - do not build docs by default
2020-09-16 16:04:18 -04:00
Sergio Martins
d76b27863f
Don't center floating window if user moved it
...
Fixes #75
2020-09-16 16:51:05 +01:00
Sergio Martins
576627eb17
Always outter indicators if the center is obscured with something else
...
If there's some other floating window over our drop zone, then it's
very difficult to drop if there's no outter indicators.
Now we'll show the outter indicators if we suspect there's some other
window obscuring
2020-09-16 12:54:09 +01:00
Sergio Martins
74adb5f021
Fix floating window's title bar not being correct
...
FloatingWindow::hasSingleFrame() was true, but FloatingWindow::frames()
returned 2 of them, since frames() is based on child count and it hadn't
been reparented yet
Not commiting to 1.0 since it touches the layouting engine.
All tests pass and testing showed no side effects though, so should be fine for
1.0 too
Fixes #74
2020-09-15 19:52:48 +01:00
Allen Winter
dcdcef1fb2
Merge branch '1.0'
2020-09-15 08:45:20 -04:00
Allen Winter
cf7311682e
images - add svg version of logo. update other png's
2020-09-15 08:44:37 -04:00
Sergio Martins
beb2128804
example: Added --no-aero-snap for debugging purposes
2020-09-14 22:28:15 +01:00
Sergio Martins
85cb289bc4
Also focus when clicking on the current tab
...
Fixes issue #71
2020-09-14 21:08:48 +01:00
Sergio Martins
5293943a50
Add TabBar::frame()
...
Returns the Frame this TabBar is in.
2020-09-14 21:07:51 +01:00
Sergio Martins
ee4d720c51
Added test for issue #71
2020-09-14 20:54:35 +01:00
Allen Winter
f8b698e669
Merge branch '1.0'
2020-09-13 09:41:53 -04:00
Allen Winter
0e3fcc7749
update home page URL
2020-09-13 09:29:36 -04:00
Allen Winter
5755e5ff65
Doxygen - add product logo to page header and footer
2020-09-13 09:16:23 -04:00
Allen Winter
d9db3d0b29
images - add logo and banner images
2020-09-13 09:14:04 -04:00
Sergio Martins
87ba2e0ee7
example: Add option to test combinations of Qt::Tool and parent
...
for internal testing
2020-09-13 13:30:55 +01:00
Sergio Martins
eaeed567f3
Don't have a parent window when using Qt::Window
...
Otherwise Qt::Window behaves like Qt::Tool, on Windows
2020-09-13 13:22:48 +01:00
Sergio Martins
a2054359a2
Minor code move, so next diff is short
2020-09-13 12:48:25 +01:00
Sergio Martins
85b533d4c4
Minor code move
2020-09-13 12:47:04 +01:00
Sergio Martins
2d2c8524ee
Introduce Config::Flag_DontUseUtilityWindowsForFloating
...
Controls whether windows get Qt::Tool or not
2020-09-13 12:24:26 +01:00
Sergio Martins
62271b11a7
Update .gitignore
2020-09-13 12:12:13 +01:00
Sergio Martins
869cacc568
Use mouse events for tst_titleBarFocusedWhenTabsChange
...
So we can test clicking on a current tab too.
Also since changing tabs programatically shouldn't change focus,
which I'll fix soon
2020-09-12 00:39:10 +01:00
Sergio Martins
0155790b02
tests: add Test::clickOn()
2020-09-12 00:33:34 +01:00
Sergio Martins
2cb25fefe4
Minor: Add the tab widget as a member
2020-09-11 23:40:41 +01:00
Sergio Martins
98225ac9a3
Fix DockWidget::isInMainWindow()
...
FloatingWindows are parented to the main window, so we need to stop
the loop once isWindow().
The tests didn't catch this because the floating window in the test
was created before the main window, so it truly didn't have a parent
Fixes #69
2020-09-11 22:33:25 +01:00
Sergio Martins
4bdfc35c8c
Changing tabs should also activate our focus scope
...
Fixes #70
2020-09-09 21:03:00 +01:00
Sergio Martins
f090a51485
example: Make title bar focusable when debugging focus
2020-09-07 20:26:09 +01:00
Sergio Martins
b510c2fd5f
Added DockWidget::isInMainWindow()
...
For task #69 .
A signal would be nice too, though.
2020-09-07 15:27:54 +01:00
Sergio Martins
03e58c7443
update change log regarding issue #68
2020-09-04 17:17:23 +01:00
Sergio Martins
676086ba90
Update .gitignore
2020-09-04 17:17:23 +01:00
Sergio Martins
4f6b9e3dff
update change log regarding issue #68
2020-09-04 17:16:00 +01:00
Allen Winter
c8a5bd3f15
.../quick/qml/ClassicIndicator.qml - license+copyright header
2020-09-04 12:15:31 -04:00