mirror of
https://invent.kde.org/system/dolphin
synced 2024-10-03 23:29:06 +00:00
DolphinTabWidget: Use tabBarAutoHide property
The tab bar was being hidden manually. Instead, set the tabBarAutoHide property to true. BUG: 476742
This commit is contained in:
parent
1f0b22fca7
commit
d4e862fb4c
|
@ -35,12 +35,12 @@ DolphinTabWidget::DolphinTabWidget(DolphinNavigatorsWidgetAction *navigatorsWidg
|
|||
connect(tabBar, &DolphinTabBar::openNewActivatedTab, this, QOverload<int>::of(&DolphinTabWidget::openNewActivatedTab));
|
||||
connect(tabBar, &DolphinTabBar::tabDropEvent, this, &DolphinTabWidget::tabDropEvent);
|
||||
connect(tabBar, &DolphinTabBar::tabDetachRequested, this, &DolphinTabWidget::detachTab);
|
||||
tabBar->hide();
|
||||
|
||||
setTabBar(tabBar);
|
||||
setDocumentMode(true);
|
||||
setElideMode(Qt::ElideRight);
|
||||
setUsesScrollButtons(true);
|
||||
setTabBarAutoHide(true);
|
||||
}
|
||||
|
||||
DolphinTabPage *DolphinTabWidget::currentTabPage() const
|
||||
|
@ -451,7 +451,7 @@ void DolphinTabWidget::tabInserted(int index)
|
|||
{
|
||||
QTabWidget::tabInserted(index);
|
||||
|
||||
if (count() > 1) {
|
||||
if (tabBar()->isVisible()) {
|
||||
// Resolve all pending tab icons
|
||||
for (int i = 0; i < count(); ++i) {
|
||||
const QUrl url = tabPageAt(i)->activeViewContainer()->url();
|
||||
|
@ -464,8 +464,6 @@ void DolphinTabWidget::tabInserted(int index)
|
|||
tabBar()->setTabToolTip(index, url.toDisplayString(QUrl::PreferLocalFile));
|
||||
}
|
||||
}
|
||||
|
||||
tabBar()->show();
|
||||
}
|
||||
|
||||
Q_EMIT tabCountChanged(count());
|
||||
|
@ -475,12 +473,6 @@ void DolphinTabWidget::tabRemoved(int index)
|
|||
{
|
||||
QTabWidget::tabRemoved(index);
|
||||
|
||||
// If only one tab is left, then remove the tab entry so that
|
||||
// closing the last tab is not possible.
|
||||
if (count() < 2) {
|
||||
tabBar()->hide();
|
||||
}
|
||||
|
||||
Q_EMIT tabCountChanged(count());
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue