aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sway/desktop/render.c14
1 files changed, 8 insertions, 6 deletions
diff --git a/sway/desktop/render.c b/sway/desktop/render.c
index 4ce5654e..bf1b8666 100644
--- a/sway/desktop/render.c
+++ b/sway/desktop/render.c
@@ -490,9 +490,10 @@ static void render_titlebar(struct sway_output *output,
int ob_marks_x = 0; // output-buffer-local
int ob_marks_width = 0; // output-buffer-local
if (config->show_marks && marks_texture) {
- struct wlr_box texture_box;
- wlr_texture_get_size(marks_texture,
- &texture_box.width, &texture_box.height);
+ struct wlr_box texture_box = {
+ .width = marks_texture->width,
+ .height = marks_texture->height,
+ };
ob_marks_width = texture_box.width;
// The marks texture might be shorter than the config->font_height, in
@@ -543,9 +544,10 @@ static void render_titlebar(struct sway_output *output,
int ob_title_x = 0; // output-buffer-local
int ob_title_width = 0; // output-buffer-local
if (title_texture) {
- struct wlr_box texture_box;
- wlr_texture_get_size(title_texture,
- &texture_box.width, &texture_box.height);
+ struct wlr_box texture_box = {
+ .width = title_texture->width,
+ .height = title_texture->height,
+ };
// The effective output may be NULL when con is not on any output.
// This can happen because we render all children of containers,