Qt: Workaround for yet another hidden column resize

This commit is contained in:
Megamouse 2018-05-22 15:58:40 +02:00 committed by Ani
parent 62efe6e5be
commit b230b0df0d

View file

@ -283,8 +283,27 @@ bool game_list_frame::IsEntryVisible(const game_info& game)
void game_list_frame::SortGameList()
{
// Sorting resizes hidden columns, so unhide them as a workaround
QList<int> columns_to_hide;
for (int i = 0; i < m_gameList->columnCount(); i++)
{
if (m_gameList->isColumnHidden(i))
{
m_gameList->setColumnHidden(i, false);
columns_to_hide << i;
}
}
// Sort the list by column and sort order
m_gameList->sortByColumn(m_sortColumn, m_colSortOrder);
// Hide columns again
for (auto i : columns_to_hide)
{
m_gameList->setColumnHidden(i, true);
}
// Fixate vertical header and row height
m_gameList->verticalHeader()->setMinimumSectionSize(m_Icon_Size.height());
m_gameList->verticalHeader()->setMaximumSectionSize(m_Icon_Size.height());