mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-07-21 13:20:27 -06:00
Common::Timer: use chrono::steady_clock internally
This commit is contained in:
@ -32,12 +32,12 @@ static std::atomic<int> s_obscured_pixels_top = 0;
|
||||
struct Message
|
||||
{
|
||||
Message() = default;
|
||||
Message(std::string text_, u32 timestamp_, u32 duration_, u32 color_)
|
||||
Message(std::string text_, u64 timestamp_, u32 duration_, u32 color_)
|
||||
: text(std::move(text_)), timestamp(timestamp_), duration(duration_), color(color_)
|
||||
{
|
||||
}
|
||||
std::string text;
|
||||
u32 timestamp = 0;
|
||||
u64 timestamp = 0;
|
||||
u32 duration = 0;
|
||||
bool ever_drawn = false;
|
||||
u32 color = 0;
|
||||
@ -93,20 +93,20 @@ void AddTypedMessage(MessageType type, std::string message, u32 ms, u32 argb)
|
||||
{
|
||||
std::lock_guard lock{s_messages_mutex};
|
||||
s_messages.erase(type);
|
||||
s_messages.emplace(type, Message(std::move(message), Common::Timer::GetTimeMs() + ms, ms, argb));
|
||||
s_messages.emplace(type, Message(std::move(message), Common::Timer::NowMs() + ms, ms, argb));
|
||||
}
|
||||
|
||||
void AddMessage(std::string message, u32 ms, u32 argb)
|
||||
{
|
||||
std::lock_guard lock{s_messages_mutex};
|
||||
s_messages.emplace(MessageType::Typeless,
|
||||
Message(std::move(message), Common::Timer::GetTimeMs() + ms, ms, argb));
|
||||
Message(std::move(message), Common::Timer::NowMs() + ms, ms, argb));
|
||||
}
|
||||
|
||||
void DrawMessages()
|
||||
{
|
||||
const bool draw_messages = Config::Get(Config::MAIN_OSD_MESSAGES);
|
||||
const u32 now = Common::Timer::GetTimeMs();
|
||||
const u64 now = Common::Timer::NowMs();
|
||||
const float current_x =
|
||||
LEFT_MARGIN * ImGui::GetIO().DisplayFramebufferScale.x + s_obscured_pixels_left;
|
||||
float current_y = TOP_MARGIN * ImGui::GetIO().DisplayFramebufferScale.y + s_obscured_pixels_top;
|
||||
|
Reference in New Issue
Block a user