Position icon in the middle

Signed-off-by: Felix Weilbach <felix.weilbach@t-online.de>
This commit is contained in:
Felix Weilbach 2021-05-01 22:06:28 +02:00
parent ae5f5a7e88
commit 0c47d323b1

View file

@ -805,13 +805,14 @@ static void draw_focused_window_icon(cairo_t *cairo,
if (*x + padded_size >= max_width) { if (*x + padded_size >= max_width) {
return; return;
} }
int y = floor((height - padded_size) / 2.0); int y = (height - icon_size) / 2.0;
cairo_operator_t op = cairo_get_operator(cairo); cairo_operator_t op = cairo_get_operator(cairo);
cairo_set_operator(cairo, CAIRO_OPERATOR_OVER); cairo_set_operator(cairo, CAIRO_OPERATOR_OVER);
cairo_set_source_surface(cairo, icon, *x + padding, y + padding); cairo_set_source_surface(cairo, icon, *x + padding, y);
cairo_rectangle(cairo, *x, y, padded_size, padded_size); cairo_rectangle(cairo, *x, y, padded_size, padded_size);
cairo_fill(cairo); cairo_fill(cairo);
cairo_set_operator(cairo, op); cairo_set_operator(cairo, op);
*x += padded_size; *x += padded_size;