From 5cd8444ad6941d332ae7e31ddd69aa569ce14de3 Mon Sep 17 00:00:00 2001 From: Stenzek Date: Sat, 6 Sep 2025 11:49:48 +1000 Subject: [PATCH] Qt: Consider title when sizing icon column --- src/duckstation-qt/gamelistwidget.cpp | 3 ++- src/duckstation-qt/gamelistwidget.h | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/duckstation-qt/gamelistwidget.cpp b/src/duckstation-qt/gamelistwidget.cpp index 12d4859ac..3fdf21fcf 100644 --- a/src/duckstation-qt/gamelistwidget.cpp +++ b/src/duckstation-qt/gamelistwidget.cpp @@ -1711,7 +1711,8 @@ void GameListWidget::onIconSizeChanged(int size) { // update size of rows m_model->updateRowHeight(m_list_view); - m_list_view->setFixedColumnWidth(GameListModel::Column_Icon, m_model->getIconColumnWidth()); + m_list_view->setFixedColumnWidth(m_list_view->fontMetrics(), GameListModel::Column_Icon, + m_model->getIconColumnWidth()); m_list_view->verticalHeader()->setDefaultSectionSize(m_model->getRowHeight()); onScaleChanged(); } diff --git a/src/duckstation-qt/gamelistwidget.h b/src/duckstation-qt/gamelistwidget.h index 3e15a97c8..94f5b9461 100644 --- a/src/duckstation-qt/gamelistwidget.h +++ b/src/duckstation-qt/gamelistwidget.h @@ -174,7 +174,7 @@ public: GameListListView(GameListModel* model, GameListSortModel* sort_model, QWidget* parent); ~GameListListView() override; - void setFixedColumnWidth(int column, int width); + void setFixedColumnWidth(const QFontMetrics& fm, int column, int str_width); void setAndSaveColumnHidden(int column, bool hidden); protected: @@ -186,7 +186,7 @@ private: void onHeaderSortIndicatorChanged(int, Qt::SortOrder); void onHeaderContextMenuRequested(const QPoint& point); - void setFixedColumnWidth(const QFontMetrics& fm, int column, int str_width); + void setFixedColumnWidth(int column, int width); void setFixedColumnWidths(); void loadColumnVisibilitySettings();