diff options
| author | Kenny Levinsen <kl@kl.wtf> | 2025-02-25 13:44:54 +0100 |
|---|---|---|
| committer | Alexander Orzechowski <alex@ozal.ski> | 2025-02-25 09:48:40 -0500 |
| commit | 962e1e70a60e9f39d2fdb6fa1810017682fd1f7b (patch) | |
| tree | 514f1d8ee247e22cc09834a75ea486319ce28092 | |
| parent | 8a60f30423813f9c0938e1605939db71310c7b50 (diff) | |
sway_text_node: Remove use of source box
The source box is always set to the full buffer dimensions, making it
ineffective. Remove it.
| -rw-r--r-- | sway/sway_text_node.c | 14 |
1 files changed, 0 insertions, 14 deletions
diff --git a/sway/sway_text_node.c b/sway/sway_text_node.c index 4bc8d996..89ece91e 100644 --- a/sway/sway_text_node.c +++ b/sway/sway_text_node.c @@ -64,18 +64,6 @@ static int get_text_width(struct sway_text_node *props) { return MAX(width, 0); } -static void update_source_box(struct text_buffer *buffer) { - struct sway_text_node *props = &buffer->props; - struct wlr_fbox source_box = { - .x = 0, - .y = 0, - .width = ceil(get_text_width(props) * buffer->scale), - .height = ceil(props->height * buffer->scale), - }; - - wlr_scene_buffer_set_source_box(buffer->buffer_node, &source_box); -} - static void render_backing_buffer(struct text_buffer *buffer) { if (!buffer->visible) { return; @@ -147,7 +135,6 @@ static void render_backing_buffer(struct text_buffer *buffer) { wlr_scene_buffer_set_buffer(buffer->buffer_node, &cairo_buffer->base); wlr_buffer_drop(&cairo_buffer->base); - update_source_box(buffer); pixman_region32_t opaque; pixman_region32_init(&opaque); @@ -300,7 +287,6 @@ void sway_text_node_set_max_width(struct sway_text_node *node, int max_width) { buffer->props.max_width = max_width; wlr_scene_buffer_set_dest_size(buffer->buffer_node, get_text_width(&buffer->props), buffer->props.height); - update_source_box(buffer); render_backing_buffer(buffer); } |
