[XAM] Added specific ctor for X_ACHIEVEMENT_UNLOCK_TIME

Added method X_ACHIEVEMENT_UNLOCK_TIME::to_time_point
This commit is contained in:
Gliniak
2024-12-18 20:32:52 +01:00
parent ef8619b0a8
commit b98ff2d278
3 changed files with 21 additions and 8 deletions

View File

@@ -461,12 +461,8 @@ class GameAchievementsDialog final : public XamDialog {
info.unlock_time = {};
if (entry.IsUnlocked()) {
const uint64_t filetime_time =
(static_cast<uint64_t>(entry.unlock_time.high_part) << 32) |
entry.unlock_time.low_part;
info.unlock_time = chrono::WinSystemClock::to_sys(
chrono::WinSystemClock::from_file_time(filetime_time));
info.unlock_time =
chrono::WinSystemClock::to_sys(entry.unlock_time.to_time_point());
}
achievements_info_.insert({info.id, info});