diff options
| author | LillyJadeKatrin <lilly.kitty.1988@gmail.com> | 2024-03-09 20:18:40 -0500 |
|---|---|---|
| committer | LillyJadeKatrin <lilly.kitty.1988@gmail.com> | 2024-05-01 07:04:32 -0400 |
| commit | 4214c301ef32d3e2fbff1a0747fa657a002522eb (patch) | |
| tree | 1bf1689ba223f03eea15e7a8b0a9df08d791a5ac /Source/Core/DolphinQt/MainWindow.cpp | |
| parent | fa2210f80df70e01d997a9dd9855c12b95dc61b9 (diff) | |
Refactor AchievementsWindow::UpdateData to take a partial update parameter
UpdateData in AchievementsWindow now only updates the components being requested, massively improving the window's performance. The parameter is UpdatedItems in AchievementManager, which tracks which portions of the system have been updated for every update callback.
Diffstat (limited to 'Source/Core/DolphinQt/MainWindow.cpp')
| -rw-r--r-- | Source/Core/DolphinQt/MainWindow.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/Source/Core/DolphinQt/MainWindow.cpp b/Source/Core/DolphinQt/MainWindow.cpp index aacf4f933b..f1c6951595 100644 --- a/Source/Core/DolphinQt/MainWindow.cpp +++ b/Source/Core/DolphinQt/MainWindow.cpp @@ -2005,6 +2005,7 @@ void MainWindow::ShowAchievementsWindow() m_achievements_window->show(); m_achievements_window->raise(); m_achievements_window->activateWindow(); + m_achievements_window->UpdateData(AchievementManager::UpdatedItems{.all = true}); } void MainWindow::ShowAchievementSettings() |
