#define FRAME_EVENTMASK (EnterWindowMask | LeaveWindowMask | \
ButtonPressMask | ButtonReleaseMask)
#define ELEMENT_EVENTMASK (ButtonPressMask | ButtonReleaseMask | \
- ButtonMotionMask | ExposureMask)
+ ButtonMotionMask | ExposureMask | \
+ EnterWindowMask | LeaveWindowMask)
#define FRAME_HANDLE_Y(f) (f->innersize.top + f->client->area.height + \
f->cbwidth)
self->max_press = self->close_press = self->desk_press =
self->iconify_press = self->shade_press = FALSE;
+ self->max_hover = self->close_hover = self->desk_hover =
+ self->iconify_hover = self->shade_hover = FALSE;
return (ObFrame*)self;
}
*/
} else
XUnmapWindow(ob_display, self->handle);
- }
- if (resized) {
/* move and resize the plate */
XMoveResizeWindow(ob_display, self->plate,
self->innersize.left - self->cbwidth,
self->client->area.height);
/* when the client has StaticGravity, it likes to move around. */
XMoveWindow(ob_display, self->client->window, 0, 0);
- }
- if (resized) {
STRUT_SET(self->size,
self->innersize.left + self->bwidth,
self->innersize.top + self->bwidth,
RECT_SET_SIZE(self->area,
self->client->area.width +
self->size.left + self->size.right,
- (self->client->shaded ? ob_rr_theme->title_height + self->bwidth*2:
+ (self->client->shaded ?
+ ob_rr_theme->title_height + self->bwidth*2:
self->client->area.height +
self->size.top + self->size.bottom));
frame_client_gravity. */
self->area.x = self->client->area.x;
self->area.y = self->client->area.y;
- frame_client_gravity((ObFrame*)self,
- &self->area.x, &self->area.y);
+ frame_client_gravity(self, &self->area.x, &self->area.y);
}
/* move and resize the top level frame.