Sergio Martins
|
cfd2dafa53
|
Remove bogus debug
|
2020-09-20 23:15:01 +01:00 |
|
Sergio Martins
|
188b0a0edd
|
Don't style side-bar buttons of overlayed widgets
As mouse-over is already using the same color. Would be nice
to have some different style for the currently overlayed window.
|
2020-09-20 23:09:33 +01:00 |
|
Sergio Martins
|
206c418ebc
|
Make TitleBarWidget::buttonAreaWidth() generic
Nowadays we have much more buttons
|
2020-09-20 22:59:25 +01:00 |
|
Sergio Martins
|
b0acf8d1ae
|
Disable floating button when using auto-hide
TitleBar is a bit crowded otherwise. User can still pass
& ~Flag_TitleBarNoFloatButton if he really wants both buttons.
|
2020-09-20 22:54:51 +01:00 |
|
Sergio Martins
|
f279ea41e6
|
Add tooltips to title bar buttons
|
2020-09-20 22:43:10 +01:00 |
|
Sergio Martins
|
d2a929f35d
|
Minor whitespace fix
|
2020-09-20 22:26:51 +01:00 |
|
Sergio Martins
|
6f5258b5dd
|
Add auto-hide iconsz
|
2020-09-20 22:25:56 +01:00 |
|
Sergio Martins
|
4f223a9439
|
Change color of active/hovered SideBarButton
|
2020-09-20 20:59:54 +01:00 |
|
Sergio Martins
|
ea98eb3d44
|
Restyle the StyleBarButtons a bit
|
2020-09-20 20:30:40 +01:00 |
|
Sergio Martins
|
cdb8f85620
|
Fix overlay positions when on left/right
Was off by a few pixels, looks good now
|
2020-09-20 19:37:53 +01:00 |
|
Sergio Martins
|
f459dcb8b3
|
length of overlayed dockwidgets now accounts for open sidebars
For example, if we're showing a bottom overlay, but the left
sidebar is visible, then the bottom overlay can't be so wide
|
2020-09-20 19:20:35 +01:00 |
|
Sergio Martins
|
967a539e71
|
Simplify SideBarButton::sizeHint()
|
2020-09-20 19:08:52 +01:00 |
|
Sergio Martins
|
db615da0ee
|
Override from QToolButton to have our own SideBarButton
Has proper size when vertical.
Text isn't vertical yet though.
|
2020-09-20 19:06:47 +01:00 |
|
Sergio Martins
|
c4b420bd31
|
Add a fwd-header for SideBarWidget too
|
2020-09-20 18:09:54 +01:00 |
|
Sergio Martins
|
a6c4730c44
|
SideBar is now constructed by the framework widget factory
Means it can be overridden by the user
|
2020-09-20 18:08:23 +01:00 |
|
Sergio Martins
|
eb1f4c5a14
|
Auto-hide overlays when clicking elsewhere
That's what auto-hide is all about
|
2020-09-20 17:25:40 +01:00 |
|
Sergio Martins
|
b303af738c
|
Improve position for north/south overlays
|
2020-09-20 16:56:57 +01:00 |
|
Sergio Martins
|
af5e11a265
|
Update the overlay's geometry when we resize the main window
|
2020-09-20 16:38:03 +01:00 |
|
Sergio Martins
|
8d7627069c
|
Factor out some code into updateOverlayGeometry()
So it's reusable
|
2020-09-20 16:30:43 +01:00 |
|
Sergio Martins
|
9e94c0d67d
|
The auto-hide button now works as expected
1st click it show the overlay and adds to sidebar
2nd click it hides the overlay, removes from sidebar and restores the dockwidget
|
2020-09-20 14:13:39 +01:00 |
|
Sergio Martins
|
55ddacf978
|
Partially revert previous commit
toggling overlay visibility won't remove it from the sidebar afterall.
User will need to explicitly press the auto-hide button
|
2020-09-20 13:56:52 +01:00 |
|
Sergio Martins
|
005e0552b6
|
Delete SideBarButton when dock widget is removed from sidebar
|
2020-09-20 13:53:49 +01:00 |
|
Sergio Martins
|
54b28c42e2
|
Added DockWidgetBase::isOverlayed()
|
2020-09-20 13:48:17 +01:00 |
|
Sergio Martins
|
2659ddb76b
|
refactor: Decouple moveToSideBar from overlaying
overlaying just shows/hides the overlay, and not requires
the dock widget was added to the sidebar before
|
2020-09-20 13:44:04 +01:00 |
|
Sergio Martins
|
c85873c6ce
|
Added MainWindowBase::sideBarForDockWidget(dw)
Just a getter.
|
2020-09-20 13:24:18 +01:00 |
|
Sergio Martins
|
6e32f3f915
|
Added SideBar::mainWindow()
It's just a getter.
|
2020-09-20 13:18:34 +01:00 |
|
Sergio Martins
|
b8891a5727
|
Start implementing overlaying on top of main window
|
2020-09-20 12:56:31 +01:00 |
|
Sergio Martins
|
fcb6f5a6af
|
Use the top sidebar too
|
2020-09-19 12:16:51 +01:00 |
|
Sergio Martins
|
0365f3194d
|
Added Item::adjacentLayoutBorders()
|
2020-09-19 11:50:00 +01:00 |
|
Sergio Martins
|
76e2ec6429
|
Add East, West and North sidebars too
Instead of just south.
Only south is used for now though.
|
2020-09-19 11:00:42 +01:00 |
|
Sergio Martins
|
a5d0a202a5
|
Add enum with sidebar location
|
2020-09-19 10:35:36 +01:00 |
|
Sergio Martins
|
def752632f
|
tests: fix flaky test on macOS
|
2020-09-19 00:08:47 +01:00 |
|
Sergio Martins
|
f296048063
|
tests: Stabilize two tests on XCB
Spacings/margins are different. Anyway, that QVERIFY isn't
very important, mostly useless.
|
2020-09-18 23:44:34 +01:00 |
|
Sergio Martins
|
1c1b816292
|
Fix tst_maximumSizePolicy with qpa xcb
|
2020-09-18 23:28:14 +01:00 |
|
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 |
|