Welcome: Don't hide Links

Fixes: QTCREATORBUG-30466
Change-Id: I399826d67e1bb7eba7ef96f3fd0717d08133a3de
Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
This commit is contained in:
Marcus Tillmanns
2024-03-05 13:08:02 +01:00
committed by Alessandro Portale
parent 124c62a5a0
commit 9bb85fabf7

View File

@@ -36,6 +36,7 @@
#include <QMouseEvent>
#include <QPainter>
#include <QScrollArea>
#include <QScrollBar>
#include <QStackedWidget>
#include <QTimer>
#include <QVBoxLayout>
@@ -292,18 +293,17 @@ WelcomeMode::WelcomeMode()
m_modeWidget = new ResizeSignallingWidget;
setBackgroundColor(m_modeWidget, Theme::Token_Background_Default);
connect(m_modeWidget, &ResizeSignallingWidget::resized, this,
connect(m_modeWidget,
&ResizeSignallingWidget::resized,
this,
[this](const QSize &size, const QSize &) {
const QSize essentialsS = m_sideArea->m_essentials->size();
const QSize linksS = m_sideArea->m_links->size();
const QSize sideAreaS = m_sideArea->size();
const QSize topAreaS = m_topArea->size();
const QSize mainWindowS = ICore::mainWindow()->size();
const bool showSideArea = sideAreaS.width() < size.width() / 4;
const bool showTopArea = topAreaS.height() < mainWindowS.height() / 7.75;
const bool showLinks =
linksS.height() + essentialsS.height() < sideAreaS.height() && showTopArea;
const bool showTopArea = topAreaS.height() < mainWindowS.height() / 8.85;
const bool showLinks = true;
m_sideArea->m_links->setVisible(showLinks);
m_sideArea->setVisible(showSideArea);
@@ -311,6 +311,7 @@ WelcomeMode::WelcomeMode()
});
m_sideArea = new SideArea(m_modeWidget);
m_sideArea->verticalScrollBar()->setEnabled(false);
m_buttonGroup = new QButtonGroup(m_modeWidget);
m_buttonGroup->setExclusive(true);