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
|
||||
* for now. */
|
||||
if (parent->frame_buffer.id == XCB_NONE)
|
||||
|
@ -610,6 +605,11 @@ void x_draw_decoration(Con *con) {
|
|||
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 */
|
||||
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);
|
||||
|
|
Loading…
Reference in New Issue