From c94341602ea8ec1fcded5e736c957cc98e45cfef Mon Sep 17 00:00:00 2001 From: Dana Jansens Date: Tue, 5 Aug 2003 18:58:18 +0000 Subject: [PATCH] dont map the tl/tr invisible grips when the grip decors are turned off --- openbox/frame.c | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/openbox/frame.c b/openbox/frame.c index bdae34e3..4ecc7b61 100644 --- a/openbox/frame.c +++ b/openbox/frame.c @@ -81,8 +81,6 @@ ObFrame *frame_new() XMapWindow(ob_display, self->lgrip); XMapWindow(ob_display, self->rgrip); XMapWindow(ob_display, self->label); - XMapWindow(ob_display, self->tlresize); - XMapWindow(ob_display, self->trresize); /* set colors/appearance/sizes for stuff that doesn't change */ XSetWindowBorder(ob_display, self->window, ob_rr_theme->b_color->pixel); @@ -271,10 +269,16 @@ void frame_adjust_area(ObFrame *self, gboolean moved, self->width, ob_rr_theme->title_height); XMapWindow(ob_display, self->title); - XMoveWindow(ob_display, self->tlresize, 0, 0); - XMoveWindow(ob_display, self->trresize, - self->width - ob_rr_theme->grip_width, 0); - + if (self->decorations & OB_FRAME_DECOR_GRIPS) { + XMoveWindow(ob_display, self->tlresize, 0, 0); + XMoveWindow(ob_display, self->trresize, + self->width - ob_rr_theme->grip_width, 0); + XMapWindow(ob_display, self->tlresize); + XMapWindow(ob_display, self->trresize); + } else { + XUnmapWindow(ob_display, self->tlresize); + XUnmapWindow(ob_display, self->trresize); + } } else XUnmapWindow(ob_display, self->title); } -- 2.39.2