mirror of
https://github.com/stenzek/duckstation.git
synced 2025-06-08 04:25:37 +00:00
Qt: Make game list scrollbar only visible as-needed
This commit is contained in:
parent
95e085584c
commit
0a0379f31f
@ -1525,7 +1525,6 @@ void GameListWidget::onCoverScaleChanged(float scale)
|
|||||||
void GameListWidget::resizeEvent(QResizeEvent* event)
|
void GameListWidget::resizeEvent(QResizeEvent* event)
|
||||||
{
|
{
|
||||||
QWidget::resizeEvent(event);
|
QWidget::resizeEvent(event);
|
||||||
resizeListViewColumnsToFit();
|
|
||||||
updateBackground(false);
|
updateBackground(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1584,7 +1583,7 @@ GameListListView::GameListListView(GameListModel* model, GameListSortModel* sort
|
|||||||
|
|
||||||
verticalHeader()->hide();
|
verticalHeader()->hide();
|
||||||
|
|
||||||
setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOn);
|
setVerticalScrollBarPolicy(Qt::ScrollBarAsNeeded);
|
||||||
setVerticalScrollMode(QAbstractItemView::ScrollMode::ScrollPerPixel);
|
setVerticalScrollMode(QAbstractItemView::ScrollMode::ScrollPerPixel);
|
||||||
|
|
||||||
GameListCenterIconStyleDelegate* center_icon_delegate = new GameListCenterIconStyleDelegate(this);
|
GameListCenterIconStyleDelegate* center_icon_delegate = new GameListCenterIconStyleDelegate(this);
|
||||||
@ -1603,6 +1602,12 @@ GameListListView::GameListListView(GameListModel* model, GameListSortModel* sort
|
|||||||
|
|
||||||
GameListListView::~GameListListView() = default;
|
GameListListView::~GameListListView() = default;
|
||||||
|
|
||||||
|
void GameListListView::resizeEvent(QResizeEvent* e)
|
||||||
|
{
|
||||||
|
QTableView::resizeEvent(e);
|
||||||
|
resizeColumnsToFit();
|
||||||
|
}
|
||||||
|
|
||||||
void GameListListView::resizeColumnsToFit()
|
void GameListListView::resizeColumnsToFit()
|
||||||
{
|
{
|
||||||
QtUtils::ResizeColumnsForTableView(this, {
|
QtUtils::ResizeColumnsForTableView(this, {
|
||||||
|
@ -163,6 +163,9 @@ public:
|
|||||||
|
|
||||||
void resizeColumnsToFit();
|
void resizeColumnsToFit();
|
||||||
|
|
||||||
|
protected:
|
||||||
|
void resizeEvent(QResizeEvent* e) override;
|
||||||
|
|
||||||
private Q_SLOTS:
|
private Q_SLOTS:
|
||||||
void onHeaderSortIndicatorChanged(int, Qt::SortOrder);
|
void onHeaderSortIndicatorChanged(int, Qt::SortOrder);
|
||||||
void onHeaderContextMenuRequested(const QPoint& point);
|
void onHeaderContextMenuRequested(const QPoint& point);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user