forked from qt-creator/qt-creator
Welcome: Don't hide Links
Fixes: QTCREATORBUG-30466 Change-Id: I399826d67e1bb7eba7ef96f3fd0717d08133a3de Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
This commit is contained in:
committed by
Alessandro Portale
parent
124c62a5a0
commit
9bb85fabf7
@@ -36,6 +36,7 @@
|
|||||||
#include <QMouseEvent>
|
#include <QMouseEvent>
|
||||||
#include <QPainter>
|
#include <QPainter>
|
||||||
#include <QScrollArea>
|
#include <QScrollArea>
|
||||||
|
#include <QScrollBar>
|
||||||
#include <QStackedWidget>
|
#include <QStackedWidget>
|
||||||
#include <QTimer>
|
#include <QTimer>
|
||||||
#include <QVBoxLayout>
|
#include <QVBoxLayout>
|
||||||
@@ -292,18 +293,17 @@ WelcomeMode::WelcomeMode()
|
|||||||
|
|
||||||
m_modeWidget = new ResizeSignallingWidget;
|
m_modeWidget = new ResizeSignallingWidget;
|
||||||
setBackgroundColor(m_modeWidget, Theme::Token_Background_Default);
|
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 &) {
|
[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 sideAreaS = m_sideArea->size();
|
||||||
const QSize topAreaS = m_topArea->size();
|
const QSize topAreaS = m_topArea->size();
|
||||||
const QSize mainWindowS = ICore::mainWindow()->size();
|
const QSize mainWindowS = ICore::mainWindow()->size();
|
||||||
|
|
||||||
const bool showSideArea = sideAreaS.width() < size.width() / 4;
|
const bool showSideArea = sideAreaS.width() < size.width() / 4;
|
||||||
const bool showTopArea = topAreaS.height() < mainWindowS.height() / 7.75;
|
const bool showTopArea = topAreaS.height() < mainWindowS.height() / 8.85;
|
||||||
const bool showLinks =
|
const bool showLinks = true;
|
||||||
linksS.height() + essentialsS.height() < sideAreaS.height() && showTopArea;
|
|
||||||
|
|
||||||
m_sideArea->m_links->setVisible(showLinks);
|
m_sideArea->m_links->setVisible(showLinks);
|
||||||
m_sideArea->setVisible(showSideArea);
|
m_sideArea->setVisible(showSideArea);
|
||||||
@@ -311,6 +311,7 @@ WelcomeMode::WelcomeMode()
|
|||||||
});
|
});
|
||||||
|
|
||||||
m_sideArea = new SideArea(m_modeWidget);
|
m_sideArea = new SideArea(m_modeWidget);
|
||||||
|
m_sideArea->verticalScrollBar()->setEnabled(false);
|
||||||
|
|
||||||
m_buttonGroup = new QButtonGroup(m_modeWidget);
|
m_buttonGroup = new QButtonGroup(m_modeWidget);
|
||||||
m_buttonGroup->setExclusive(true);
|
m_buttonGroup->setExclusive(true);
|
||||||
|
Reference in New Issue
Block a user