summaryrefslogtreecommitdiffstatshomepage
path: root/src/frontend/mame/ui/info.cpp
diff options
context:
space:
mode:
author hap <happppp@users.noreply.github.com>2021-12-07 12:43:53 +0100
committer hap <happppp@users.noreply.github.com>2021-12-07 12:44:43 +0100
commit78e60a6dd63c36fa559a745e779fa2cb8fabc55e (patch)
tree94a0c5147e5cd47e65f91b9ec691068ed5e5b245 /src/frontend/mame/ui/info.cpp
parent1792c7dfa7a7f8b57ddaefd10a57b02321a9a592 (diff)
ui: change string parse for screen hz info
Diffstat (limited to 'src/frontend/mame/ui/info.cpp')
-rw-r--r--src/frontend/mame/ui/info.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/frontend/mame/ui/info.cpp b/src/frontend/mame/ui/info.cpp
index 1d1e975a143..ec7d5f0242f 100644
--- a/src/frontend/mame/ui/info.cpp
+++ b/src/frontend/mame/ui/info.cpp
@@ -464,9 +464,12 @@ std::string machine_info::game_info_string() const
detail = _("Vector");
else
{
- std::string hz(std::to_string(float(screen.frame_period().as_hz())));
+ std::string hz(std::to_string(u32(screen.frame_period().as_hz() * 1'000'000 + 0.5)));
+ size_t dpos = hz.length() - 6;
+ if (dpos == 0)
+ hz.insert(dpos++, "0");
+ hz.insert(dpos, ".");
size_t last = hz.find_last_not_of('0');
- size_t dpos = hz.find_last_of('.');
hz = hz.substr(0, last + (last != dpos ? 1 : 0));
const rectangle &visarea = screen.visible_area();