all repos — openbox @ 2cce02b1b98375fe294c058ac8164c75ce165186

openbox fork - make it a bit more like ryudo

fix for shaped windows
Dana Jansens danakj@orodu.net
commit

2cce02b1b98375fe294c058ac8164c75ce165186

parent

ef95323122cc4be9fd492b44e0759352b3768df7

1 files changed, 9 insertions(+), 7 deletions(-)

jump to
M openbox/frame.copenbox/frame.c

@@ -295,18 +295,20 @@ ShapeBounding, ShapeSet);

num = 0; if (self->decorations & OB_FRAME_DECOR_TITLEBAR) { - xrect[0].x = -ob_rr_theme->fbwidth; - xrect[0].y = -ob_rr_theme->fbwidth; - xrect[0].width = self->width + self->bwidth * 2; + xrect[0].x = 0; + xrect[0].y = 0; + xrect[0].width = self->area.width; xrect[0].height = ob_rr_theme->title_height + - self->bwidth * 2; + self->bwidth + self->rbwidth; ++num; } - if (self->decorations & OB_FRAME_DECOR_HANDLE) { - xrect[1].x = -ob_rr_theme->fbwidth; + if (self->decorations & OB_FRAME_DECOR_HANDLE && + ob_rr_theme->handle_height > 0) + { + xrect[1].x = 0; 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 + self->bwidth * 2; ++num;