From 8ef1da8e0bed5b877ff8a01124be5eb6edea4463 Mon Sep 17 00:00:00 2001 From: Rosalie Wanders Date: Wed, 5 Mar 2025 19:40:51 +0100 Subject: [PATCH] RMG: only update list view column sizes when we have any row items --- .../Widget/RomBrowser/RomBrowserWidget.cpp | 22 +++++++++++-------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/Source/RMG/UserInterface/Widget/RomBrowser/RomBrowserWidget.cpp b/Source/RMG/UserInterface/Widget/RomBrowser/RomBrowserWidget.cpp index 578bfb7b..a18d4412 100644 --- a/Source/RMG/UserInterface/Widget/RomBrowser/RomBrowserWidget.cpp +++ b/Source/RMG/UserInterface/Widget/RomBrowser/RomBrowserWidget.cpp @@ -930,17 +930,21 @@ void RomBrowserWidget::on_RomBrowserThread_Finished(bool canceled) CoreSettingsSetValue(SettingsID::RomBrowser_ColumnSizes, columnSizes); } - // update list view's column sizes - for (size_t i = 0; i < columnSizes.size(); i++) + // update list view's column sizes when + // we have any rows in our list view + if (this->listViewModel->rowCount() != 0) { - // set column widths to values specified in config file (or resize to content if not already specified) - if (columnSizes.at(i) == -1) + for (size_t i = 0; i < columnSizes.size(); i++) { - this->listViewWidget->resizeColumnToContents(i); - } - else - { - this->listViewWidget->setColumnWidth(i, columnSizes.at(i)); + // set column widths to values specified in config file (or resize to content if not already specified) + if (columnSizes.at(i) == -1) + { + this->listViewWidget->resizeColumnToContents(i); + } + else + { + this->listViewWidget->setColumnWidth(i, columnSizes.at(i)); + } } }