Skip to content

Commit 57e5725

Browse files
committed
Change default window scale based on display DPI
1 parent 7d892ef commit 57e5725

File tree

5 files changed

+23
-3
lines changed

5 files changed

+23
-3
lines changed

Minecraft Note Block Studio.yyp

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

scripts/control_create/control_create.gml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ function control_create() {
2020
cam_window = camera_create()
2121
view_set_camera(0, cam_window)
2222
window_background = c_white
23-
window_scale = 1
23+
window_scale = get_default_window_scale()
2424
prev_scale = -1
2525
rw = 0
2626
rh = 0

scripts/draw_window_preferences/draw_window_preferences.gml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -105,8 +105,8 @@ function draw_window_preferences() {
105105
draw_areaheader(x1 + 258, y1 + 240, 220, 44, "Window")
106106
draw_text(x1 + 276, y1 + 256, "Scale: %")
107107
window_scale = median(50, draw_dragvalue(19, x1 + 322, y1 + 256, window_scale * 100, (1/power(window_scale, 2)) ), 400) / 100
108-
if (draw_button2(x1 + 394, y1 + 251, 72, "Reset", (window_scale == 1))) {
109-
window_scale = 1
108+
if (draw_button2(x1 + 394, y1 + 251, 72, "Reset", (window_scale == get_default_window_scale()))) {
109+
window_scale = get_default_window_scale()
110110
}
111111

112112
draw_text(x1 + 22, y1 + 290, "Song folder: " + string_truncate(songfolder, 360))
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
function get_default_window_scale() {
2+
// 96dpi = 100%
3+
// 120dpi = 125%
4+
// ...
5+
var dpi = display_get_dpi_x();
6+
return dpi / 96;
7+
}

scripts/get_default_window_scale/get_default_window_scale.yy

Lines changed: 12 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)