mirror of
https://github.com/stenzek/duckstation.git
synced 2026-04-05 21:50:48 +00:00
FullscreenUI: Fix achievements hotkey hang with VSync on
This commit is contained in:
@@ -1493,8 +1493,7 @@ void FullscreenUI::OpenAchievementsWindow()
|
||||
if (!System::IsValid())
|
||||
return;
|
||||
|
||||
const auto lock = Achievements::GetLock();
|
||||
if (!Achievements::IsActive() || !Achievements::HasAchievements())
|
||||
if (const auto lock = Achievements::GetLock(); !Achievements::IsActive() || !Achievements::HasAchievements())
|
||||
{
|
||||
Host::AddIconOSDMessage(OSDMessageType::Info, "AchievementsUnavailable", Achievements::RA_LOGO_ICON_NAME,
|
||||
TRANSLATE_STR("Achievements", "Achievements are not available."),
|
||||
@@ -2403,8 +2402,7 @@ void FullscreenUI::OpenLeaderboardsWindow()
|
||||
if (!System::IsValid())
|
||||
return;
|
||||
|
||||
const auto lock = Achievements::GetLock();
|
||||
if (!Achievements::IsActive() || !Achievements::HasLeaderboards())
|
||||
if (const auto lock = Achievements::GetLock(); !Achievements::IsActive() || !Achievements::HasLeaderboards())
|
||||
{
|
||||
Host::AddIconOSDMessage(OSDMessageType::Info, "LeaderboardsUnavailable", Achievements::RA_LOGO_ICON_NAME,
|
||||
TRANSLATE_STR("Achievements", "Leaderboards are not available."),
|
||||
|
||||
Reference in New Issue
Block a user