mirror of
https://github.com/stenzek/duckstation.git
synced 2025-06-07 03:55:33 +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)
|
||||
{
|
||||
QWidget::resizeEvent(event);
|
||||
resizeListViewColumnsToFit();
|
||||
updateBackground(false);
|
||||
}
|
||||
|
||||
@ -1584,7 +1583,7 @@ GameListListView::GameListListView(GameListModel* model, GameListSortModel* sort
|
||||
|
||||
verticalHeader()->hide();
|
||||
|
||||
setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOn);
|
||||
setVerticalScrollBarPolicy(Qt::ScrollBarAsNeeded);
|
||||
setVerticalScrollMode(QAbstractItemView::ScrollMode::ScrollPerPixel);
|
||||
|
||||
GameListCenterIconStyleDelegate* center_icon_delegate = new GameListCenterIconStyleDelegate(this);
|
||||
@ -1603,6 +1602,12 @@ GameListListView::GameListListView(GameListModel* model, GameListSortModel* sort
|
||||
|
||||
GameListListView::~GameListListView() = default;
|
||||
|
||||
void GameListListView::resizeEvent(QResizeEvent* e)
|
||||
{
|
||||
QTableView::resizeEvent(e);
|
||||
resizeColumnsToFit();
|
||||
}
|
||||
|
||||
void GameListListView::resizeColumnsToFit()
|
||||
{
|
||||
QtUtils::ResizeColumnsForTableView(this, {
|
||||
|
@ -163,6 +163,9 @@ public:
|
||||
|
||||
void resizeColumnsToFit();
|
||||
|
||||
protected:
|
||||
void resizeEvent(QResizeEvent* e) override;
|
||||
|
||||
private Q_SLOTS:
|
||||
void onHeaderSortIndicatorChanged(int, Qt::SortOrder);
|
||||
void onHeaderContextMenuRequested(const QPoint& point);
|
||||
|
Loading…
x
Reference in New Issue
Block a user