Skip to content

Commit e1acd73

Browse files
committed
nuidemo: ui scaling for fps display
1 parent c4b0f5d commit e1acd73

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

demo/nuidemo/source/gui_scene.d

+7-2
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,12 @@ class GuiScene : SceneBasic {
2626

2727
override void render_hook() {
2828
// draw fps in bottom right corner
29-
// raylib.DrawText(format("%s", Core.fps).c_str(), 8, 8, 8, Colors.BLACK);
30-
raylib.DrawText(format("%s", Core.fps).c_str(), cast(int)(resolution.x - 30), cast(int)(resolution.y - 24), 16, Colors.WHITE);
29+
auto ui_scale = cast(int)(Core.window.dpi_scale * Core.render_oversample_factor);
30+
auto font_size = 16 * ui_scale;
31+
raylib.DrawText(
32+
format("%s", Core.fps).c_str(),
33+
cast(int)(resolution.x - font_size - 30), cast(int)(resolution.y - font_size - 24),
34+
font_size, Colors.WHITE
35+
);
3136
}
3237
}

0 commit comments

Comments
 (0)