summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Stapelberg <michael@stapelberg.de>2022-10-30 17:50:00 +0100
committerMichael Stapelberg <stapelberg@users.noreply.github.com>2022-11-01 17:55:46 +0100
commit6b658f88be50d5251f85eaf6f838d6c67ebaac95 (patch)
tree1ceb80e4cbd769c60f64c1848bc54706ab99cd09
parent5b0f848a40b2a6cafe3c5dff5d1bf5324e33bebb (diff)
downloadi3-6b658f88be50d5251f85eaf6f838d6c67ebaac95.tar.gz
i3-6b658f88be50d5251f85eaf6f838d6c67ebaac95.zip
gaps: use logical_px() to work correctly on hi-dpi monitors
-rw-r--r--release-notes/changes/1-gaps-hidpi1
-rw-r--r--src/render.c5
2 files changed, 6 insertions, 0 deletions
diff --git a/release-notes/changes/1-gaps-hidpi b/release-notes/changes/1-gaps-hidpi
new file mode 100644
index 00000000..c121e638
--- /dev/null
+++ b/release-notes/changes/1-gaps-hidpi
@@ -0,0 +1 @@
+gaps: use logical_px() to scale pixel values to hi-dpi
diff --git a/src/render.c b/src/render.c
index 949f62cf..39768c5d 100644
--- a/src/render.c
+++ b/src/render.c
@@ -61,6 +61,11 @@ void render_con(Con *con) {
inset.width -= inset.x;
inset.height -= inset.y;
+ inset.x = logical_px(inset.x);
+ inset.y = logical_px(inset.y);
+ inset.width = logical_px(inset.width);
+ inset.height = logical_px(inset.height);
+
if (con->fullscreen_mode == CF_NONE) {
params.rect = rect_add(params.rect, inset);
con->rect = rect_add(con->rect, inset);