aboutsummaryrefslogtreecommitdiff
path: root/src/window.c
diff options
context:
space:
mode:
authorFederico Angelilli <code@fedang.net>2024-04-14 00:29:28 +0200
committerFederico Angelilli <code@fedang.net>2024-04-14 00:29:28 +0200
commit3768820fb27ff394114a17f6612417bcc78689a0 (patch)
tree9f954b70fcb3855f0d3c3e955a5ad3b233287401 /src/window.c
parentcccfc17f790e84a9e574af97726cc5ef63a22447 (diff)
Fix size scaling and use scale only every 25%
Diffstat (limited to 'src/window.c')
-rw-r--r--src/window.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/window.c b/src/window.c
index c179b0e..30d492f 100644
--- a/src/window.c
+++ b/src/window.c
@@ -181,10 +181,8 @@ cairo_t *window_get_context(Window *win)
double window_get_scale(Window *win)
{
- // FIXME
- return 1;
-
- return MAX(1, win->con->screen_dpi / 96.0);
+ const int n = 4;
+ return MAX(1, floor((win->con->screen_dpi / 96.0) * n) * (1.0 / n));
}
void window_get_screen_size(Window *win, int *width, int *height)