forked from qt-creator/qt-creator
Core: Fix appearance of mutltiple status bars
There should only be one. Fixes: QTCREATORBUG-29691 Change-Id: I02b4aaec35d6a35b0130cdbc9d933aed9cfb8132 Reviewed-by: Eike Ziller <eike.ziller@qt.io>
This commit is contained in:
@@ -1237,14 +1237,17 @@ void MainWindowPrivate::init()
|
|||||||
|
|
||||||
// Add small Toolbuttons for toggling the navigation widgets
|
// Add small Toolbuttons for toggling the navigation widgets
|
||||||
StatusBarManager::addStatusBarWidget(m_toggleLeftSideBarButton, StatusBarManager::First);
|
StatusBarManager::addStatusBarWidget(m_toggleLeftSideBarButton, StatusBarManager::First);
|
||||||
int childsCount = q->statusBar()->findChildren<QWidget *>(QString(), Qt::FindDirectChildrenOnly).count();
|
int childsCount = m_modeStack->statusBar()
|
||||||
q->statusBar()->insertPermanentWidget(childsCount - 1, m_toggleRightSideBarButton); // before QSizeGrip
|
->findChildren<QWidget *>(QString(), Qt::FindDirectChildrenOnly)
|
||||||
|
.count();
|
||||||
|
m_modeStack->statusBar()->insertPermanentWidget(childsCount - 1,
|
||||||
|
m_toggleRightSideBarButton); // before QSizeGrip
|
||||||
|
|
||||||
// setUnifiedTitleAndToolBarOnMac(true);
|
// setUnifiedTitleAndToolBarOnMac(true);
|
||||||
//if (HostOsInfo::isAnyUnixHost())
|
//if (HostOsInfo::isAnyUnixHost())
|
||||||
//signal(SIGINT, handleSigInt);
|
//signal(SIGINT, handleSigInt);
|
||||||
|
|
||||||
q->statusBar()->setProperty("p_styled", true);
|
m_modeStack->statusBar()->setProperty("p_styled", true);
|
||||||
|
|
||||||
/*auto dropSupport = new DropSupport(this, [](QDropEvent *event, DropSupport *) {
|
/*auto dropSupport = new DropSupport(this, [](QDropEvent *event, DropSupport *) {
|
||||||
return event->source() == nullptr; // only accept drops from the "outside" (e.g. file manager)
|
return event->source() == nullptr; // only accept drops from the "outside" (e.g. file manager)
|
||||||
|
|||||||
Reference in New Issue
Block a user