mirror of
https://github.com/githubuser0xFFFF/Qt-Advanced-Docking-System.git
synced 2025-01-13 00:30:25 +08:00
Switched to ToolButton instead of PushButtons for Close- and TabsMenu button in dock area title bar
This commit is contained in:
parent
3f5697554a
commit
a9246f7ce4
@ -32,7 +32,7 @@
|
||||
|
||||
namespace ads
|
||||
{
|
||||
using tTileBarButton = QPushButton;
|
||||
using tTileBarButton = QToolButton;
|
||||
/**
|
||||
* Private data class of CDockAreaTitleBar class (pimpl)
|
||||
*/
|
||||
@ -78,7 +78,8 @@ void DockAreaTitleBarPrivate::createButtons()
|
||||
{
|
||||
TabsMenuButton = new tTileBarButton();
|
||||
TabsMenuButton->setObjectName("tabsMenuButton");
|
||||
TabsMenuButton->setFlat(true);
|
||||
TabsMenuButton->setAutoRaise(true);
|
||||
TabsMenuButton->setPopupMode(QToolButton::InstantPopup);
|
||||
TabsMenuButton->setIcon(_this->style()->standardIcon(QStyle::SP_TitleBarUnshadeButton));
|
||||
TabsMenuButton->setMaximumWidth(TabsMenuButton->iconSize().width());
|
||||
|
||||
@ -92,7 +93,7 @@ void DockAreaTitleBarPrivate::createButtons()
|
||||
|
||||
CloseButton = new tTileBarButton();
|
||||
CloseButton->setObjectName("closeButton");
|
||||
CloseButton->setFlat(true);
|
||||
CloseButton->setAutoRaise(true);
|
||||
QIcon CloseIcon(":/ads/close-button.svg");
|
||||
CloseIcon.addFile(":/ads/close-button-disabled.svg", QSize(), QIcon::Disabled);
|
||||
CloseButton->setIcon(CloseIcon);
|
||||
|
@ -271,7 +271,6 @@ bool DockManagerPrivate::restoreState(const QByteArray &state, int version)
|
||||
CDockAreaWidget* DockArea = DockContainer->dockArea(i);
|
||||
QString DockWidgetName = DockArea->property("currentDockWidget").toString();
|
||||
CDockWidget* DockWidget = _this->findDockWidget(DockWidgetName);
|
||||
std::cout << "restore DockWIdgetName " << DockWidget->objectName().toStdString() << std::endl;
|
||||
if (!DockWidget->isClosed())
|
||||
{
|
||||
DockArea->internalSetCurrentDockWidget(DockWidget);
|
||||
|
@ -58,12 +58,14 @@ ads--CDockWidget
|
||||
border-width: 1px 0 0 0;
|
||||
}
|
||||
|
||||
QPushButton#closeButton,
|
||||
QPushButton#tabsMenuButton
|
||||
#closeButton,
|
||||
#tabsMenuButton
|
||||
{
|
||||
padding: 2px;
|
||||
padding: 0px;
|
||||
}
|
||||
|
||||
|
||||
|
||||
QScrollArea#dockWidgetScrollArea
|
||||
{
|
||||
padding: 0px;
|
||||
|
Loading…
Reference in New Issue
Block a user