aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sway/sway_text_node.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sway/sway_text_node.c b/sway/sway_text_node.c
index 7c781355..4bc8d996 100644
--- a/sway/sway_text_node.c
+++ b/sway/sway_text_node.c
@@ -87,7 +87,7 @@ static void render_backing_buffer(struct text_buffer *buffer) {
}
float scale = buffer->scale;
- int width = ceil(buffer->props.width * scale);
+ int width = ceil(get_text_width(&buffer->props) * scale);
int height = ceil(buffer->props.height * scale);
float *color = (float *)&buffer->props.color;
float *background = (float *)&buffer->props.background;
@@ -153,7 +153,7 @@ static void render_backing_buffer(struct text_buffer *buffer) {
pixman_region32_init(&opaque);
if (background[3] == 1) {
pixman_region32_union_rect(&opaque, &opaque, 0, 0,
- buffer->props.width, buffer->props.height);
+ get_text_width(&buffer->props), buffer->props.height);
}
wlr_scene_buffer_set_opaque_region(buffer->buffer_node, &opaque);
pixman_region32_fini(&opaque);