diff --git a/CHANGELOG.md b/CHANGELOG.md index e34e5823..16a16f40 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -76,6 +76,8 @@ (https://codeberg.org/dnkl/foot/issues/857). * OSC-8 URIs not getting overwritten (erased) by double-width characters (e.g. emojis). +* Rendering of CSD borders when `csd.border-width > 0` and desktop + scaling has been enabled. ### Security diff --git a/render.c b/render.c index 66ba1406..23cb4dab 100644 --- a/render.c +++ b/render.c @@ -1787,8 +1787,9 @@ render_csd_border(struct terminal *term, enum csd_surface surf_idx, * The “visible” border. */ - int bwidth = term->conf->csd.border_width; - int vwidth = term->conf->csd.border_width_visible; /* Visibls size */ + int scale = term->scale; + int bwidth = term->conf->csd.border_width * scale; + int vwidth = term->conf->csd.border_width_visible * scale; /* Visible size */ xassert(bwidth >= vwidth);