mirror of
https://github.com/swaywm/sway.git
synced 2025-03-03 22:24:44 +01:00
sway_text_node: Remove use of source box
The source box is always set to the full buffer dimensions, making it ineffective. Remove it.
This commit is contained in:
parent
8a60f30423
commit
962e1e70a6
1 changed files with 0 additions and 14 deletions
|
@ -64,18 +64,6 @@ static int get_text_width(struct sway_text_node *props) {
|
||||||
return MAX(width, 0);
|
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) {
|
static void render_backing_buffer(struct text_buffer *buffer) {
|
||||||
if (!buffer->visible) {
|
if (!buffer->visible) {
|
||||||
return;
|
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_scene_buffer_set_buffer(buffer->buffer_node, &cairo_buffer->base);
|
||||||
wlr_buffer_drop(&cairo_buffer->base);
|
wlr_buffer_drop(&cairo_buffer->base);
|
||||||
update_source_box(buffer);
|
|
||||||
|
|
||||||
pixman_region32_t opaque;
|
pixman_region32_t opaque;
|
||||||
pixman_region32_init(&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;
|
buffer->props.max_width = max_width;
|
||||||
wlr_scene_buffer_set_dest_size(buffer->buffer_node,
|
wlr_scene_buffer_set_dest_size(buffer->buffer_node,
|
||||||
get_text_width(&buffer->props), buffer->props.height);
|
get_text_width(&buffer->props), buffer->props.height);
|
||||||
update_source_box(buffer);
|
|
||||||
render_backing_buffer(buffer);
|
render_backing_buffer(buffer);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue