RMG: only update list view column sizes when we have any row items

This commit is contained in:
Rosalie Wanders committed 2025-03-05 19:40:51 +01:00
1 parent 06cc95852e
commit 8ef1da8e0b
1 file changed
+13 -9
@@ -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));
}
}
}