diff --git a/rpcs3/rpcs3qt/game_list_frame.cpp b/rpcs3/rpcs3qt/game_list_frame.cpp index cda1b7650c..6d38b400c3 100644 --- a/rpcs3/rpcs3qt/game_list_frame.cpp +++ b/rpcs3/rpcs3qt/game_list_frame.cpp @@ -173,6 +173,12 @@ game_list_frame::game_list_frame(std::shared_ptr guiSettings, std: void game_list_frame::LoadSettings() { + m_colSortOrder = xgui_settings->GetValue(gui::gl_sortAsc).toBool() ? Qt::AscendingOrder : Qt::DescendingOrder; + m_sortColumn = xgui_settings->GetValue(gui::gl_sortCol).toInt(); + m_categoryFilters = xgui_settings->GetGameListCategoryFilters(); + + Refresh(true); + QByteArray state = xgui_settings->GetValue(gui::gl_state).toByteArray(); if (!m_gameList->horizontalHeader()->restoreState(state) && m_gameList->rowCount()) { @@ -191,12 +197,6 @@ void game_list_frame::LoadSettings() FixNarrowColumns(); m_gameList->horizontalHeader()->restoreState(m_gameList->horizontalHeader()->saveState()); - - m_colSortOrder = xgui_settings->GetValue(gui::gl_sortAsc).toBool() ? Qt::AscendingOrder : Qt::DescendingOrder; - m_sortColumn = xgui_settings->GetValue(gui::gl_sortCol).toInt(); - m_categoryFilters = xgui_settings->GetGameListCategoryFilters(); - - Refresh(true); } game_list_frame::~game_list_frame() diff --git a/rpcs3/rpcs3qt/trophy_manager_dialog.cpp b/rpcs3/rpcs3qt/trophy_manager_dialog.cpp index cb93dd97d6..5c8bb16398 100644 --- a/rpcs3/rpcs3qt/trophy_manager_dialog.cpp +++ b/rpcs3/rpcs3qt/trophy_manager_dialog.cpp @@ -250,6 +250,8 @@ trophy_manager_dialog::trophy_manager_dialog(std::shared_ptr gui_s m_splitter->setSizes({ width_left, width_right }); } + PopulateUI(); + QByteArray game_table_state = m_gui_settings->GetValue(gui::tr_games_state).toByteArray(); if (!m_game_table->horizontalHeader()->restoreState(game_table_state) && m_game_table->rowCount()) { @@ -266,7 +268,6 @@ trophy_manager_dialog::trophy_manager_dialog(std::shared_ptr gui_s m_trophy_table->horizontalHeader()->resizeSections(QHeaderView::ResizeMode::ResizeToContents); } - PopulateUI(); ApplyFilter(); // Make connects