fix for shaped windows
This commit is contained in:
parent
ef95323122
commit
2cce02b1b9
1 changed files with 9 additions and 7 deletions
|
@ -295,18 +295,20 @@ void frame_adjust_shape(ObFrame *self)
|
||||||
|
|
||||||
num = 0;
|
num = 0;
|
||||||
if (self->decorations & OB_FRAME_DECOR_TITLEBAR) {
|
if (self->decorations & OB_FRAME_DECOR_TITLEBAR) {
|
||||||
xrect[0].x = -ob_rr_theme->fbwidth;
|
xrect[0].x = 0;
|
||||||
xrect[0].y = -ob_rr_theme->fbwidth;
|
xrect[0].y = 0;
|
||||||
xrect[0].width = self->width + self->bwidth * 2;
|
xrect[0].width = self->area.width;
|
||||||
xrect[0].height = ob_rr_theme->title_height +
|
xrect[0].height = ob_rr_theme->title_height +
|
||||||
self->bwidth * 2;
|
self->bwidth + self->rbwidth;
|
||||||
++num;
|
++num;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (self->decorations & OB_FRAME_DECOR_HANDLE) {
|
if (self->decorations & OB_FRAME_DECOR_HANDLE &&
|
||||||
xrect[1].x = -ob_rr_theme->fbwidth;
|
ob_rr_theme->handle_height > 0)
|
||||||
|
{
|
||||||
|
xrect[1].x = 0;
|
||||||
xrect[1].y = FRAME_HANDLE_Y(self);
|
xrect[1].y = FRAME_HANDLE_Y(self);
|
||||||
xrect[1].width = self->width + self->bwidth * 2;
|
xrect[1].width = self->area.width;
|
||||||
xrect[1].height = ob_rr_theme->handle_height +
|
xrect[1].height = ob_rr_theme->handle_height +
|
||||||
self->bwidth * 2;
|
self->bwidth * 2;
|
||||||
++num;
|
++num;
|
||||||
|
|
Loading…
Reference in a new issue