handle positioning of x11 overrides with csd accurately
when first applying the csd region to this type of window the coords must be adjusted in order to account for the shadow fix T2934, T2931
This commit is contained in:
parent
c5c115c530
commit
2ddd4d9bda
|
@ -4435,6 +4435,10 @@ _e_comp_x_hook_client_fetch(void *d EINA_UNUSED, E_Client *ec)
|
|||
*/
|
||||
e_comp_object_frame_geometry_set(ec->frame,
|
||||
-extents[0], -extents[1], -extents[2], -extents[3]);
|
||||
if (ec->override &&
|
||||
(ec->x == ec->comp_data->initial_attributes.x) &&
|
||||
(ec->y == ec->comp_data->initial_attributes.y))
|
||||
e_comp_object_frame_xy_adjust(ec->frame, ec->x, ec->y, &ec->x, &ec->y);
|
||||
free(data);
|
||||
}
|
||||
cd->fetch_gtk_frame_extents = 0;
|
||||
|
|
Loading…
Reference in New Issue