if (!e_pixmap_size_get(ec->pixmap, &state->bw, &state->bh)) return;
if (e_client_has_xwindow(ec) || e_comp_object_frame_exists(ec->frame)) return;
window = &ec->comp_data->shell.window;
- if (window->x || window->y || window->w || window->h)
- e_comp_object_frame_geometry_set(ec->frame, -window->x, (window->x + window->w) - state->bw,
- -window->y,
- (window->y + window->h) - state->bh);
+ if ((!ec->borderless) && /* FIXME temporarily added this check code
+ * to prevent updating E_Client's size by frame */
+ (window->x || window->y || window->w || window->h))
+ {
+ e_comp_object_frame_geometry_set(ec->frame, -window->x, (window->x + window->w) - state->bw,
+ -window->y,
+ (window->y + window->h) - state->bh);
+ }
else
e_comp_object_frame_geometry_set(ec->frame, 0, 0, 0, 0);
}