Merge pull request #4025 from xzfc/always-clear-parent-pixmap
x_draw_decoration: always clear parent pixmap when rendering the first child
This commit is contained in:
commit
b61a28f156
10
src/x.c
10
src/x.c
|
@ -592,11 +592,6 @@ void x_draw_decoration(Con *con) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/* if this is a borderless/1pixel window, we don’t need to render the
|
|
||||||
* decoration. */
|
|
||||||
if (p->border_style != BS_NORMAL)
|
|
||||||
goto copy_pixmaps;
|
|
||||||
|
|
||||||
/* If the parent hasn't been set up yet, skip the decoration rendering
|
/* If the parent hasn't been set up yet, skip the decoration rendering
|
||||||
* for now. */
|
* for now. */
|
||||||
if (parent->frame_buffer.id == XCB_NONE)
|
if (parent->frame_buffer.id == XCB_NONE)
|
||||||
|
@ -610,6 +605,11 @@ void x_draw_decoration(Con *con) {
|
||||||
FREE(con->parent->deco_render_params);
|
FREE(con->parent->deco_render_params);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* if this is a borderless/1pixel window, we don’t need to render the
|
||||||
|
* decoration. */
|
||||||
|
if (p->border_style != BS_NORMAL)
|
||||||
|
goto copy_pixmaps;
|
||||||
|
|
||||||
/* 4: paint the bar */
|
/* 4: paint the bar */
|
||||||
draw_util_rectangle(&(parent->frame_buffer), p->color->background,
|
draw_util_rectangle(&(parent->frame_buffer), p->color->background,
|
||||||
con->deco_rect.x, con->deco_rect.y, con->deco_rect.width, con->deco_rect.height);
|
con->deco_rect.x, con->deco_rect.y, con->deco_rect.width, con->deco_rect.height);
|
||||||
|
|
Loading…
Reference in New Issue