|
|
|
@ -2068,7 +2068,9 @@ e_border_act_kill_begin(E_Border *bd) |
|
|
|
|
_e_border_cb_kill_timer, bd); |
|
|
|
|
} |
|
|
|
|
else |
|
|
|
|
ecore_x_kill(bd->client.win); |
|
|
|
|
{ |
|
|
|
|
if (!bd->internal) ecore_x_kill(bd->client.win); |
|
|
|
|
} |
|
|
|
|
e_border_hide(bd, 0); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
@ -5094,7 +5096,10 @@ _e_border_eval(E_Border *bd) |
|
|
|
|
evas_obscured_clear(bd->bg_evas); |
|
|
|
|
ecore_x_window_move_resize(bd->win, bd->x, bd->y, bd->w, bd->h); |
|
|
|
|
ecore_x_window_move_resize(bd->event_win, 0, 0, bd->w, bd->h); |
|
|
|
|
ecore_x_window_move_resize(bd->client.win, 0, 0, bd->client.w, bd->client.h); |
|
|
|
|
if (bd->internal_ecore_evas) |
|
|
|
|
ecore_evas_move_resize(bd->internal_ecore_evas, 0, 0, bd->client.w, bd->client.h); |
|
|
|
|
else |
|
|
|
|
ecore_x_window_move_resize(bd->client.win, 0, 0, bd->client.w, bd->client.h); |
|
|
|
|
ecore_evas_move_resize(bd->bg_ecore_evas, 0, 0, bd->w, bd->h); |
|
|
|
|
evas_object_resize(bd->bg_object, bd->w, bd->h); |
|
|
|
|
e_container_shape_resize(bd->shape, bd->w, bd->h); |
|
|
|
@ -5116,22 +5121,50 @@ _e_border_eval(E_Border *bd) |
|
|
|
|
if (bd->shading) |
|
|
|
|
{ |
|
|
|
|
if (bd->shade.dir == E_DIRECTION_UP) |
|
|
|
|
ecore_x_window_move_resize(bd->client.win, 0, |
|
|
|
|
bd->h - (bd->client_inset.t + bd->client_inset.b) - |
|
|
|
|
bd->client.h, |
|
|
|
|
bd->client.w, bd->client.h); |
|
|
|
|
{ |
|
|
|
|
if (bd->internal_ecore_evas) |
|
|
|
|
ecore_evas_move_resize(bd->internal_ecore_evas, 0, |
|
|
|
|
bd->h - (bd->client_inset.t + bd->client_inset.b) - |
|
|
|
|
bd->client.h, |
|
|
|
|
bd->client.w, bd->client.h); |
|
|
|
|
else |
|
|
|
|
ecore_x_window_move_resize(bd->client.win, 0, |
|
|
|
|
bd->h - (bd->client_inset.t + bd->client_inset.b) - |
|
|
|
|
bd->client.h, |
|
|
|
|
bd->client.w, bd->client.h); |
|
|
|
|
} |
|
|
|
|
else if (bd->shade.dir == E_DIRECTION_LEFT) |
|
|
|
|
ecore_x_window_move_resize(bd->client.win, |
|
|
|
|
bd->w - (bd->client_inset.l + bd->client_inset.r) - |
|
|
|
|
bd->client.h, |
|
|
|
|
0, bd->client.w, bd->client.h); |
|
|
|
|
{ |
|
|
|
|
if (bd->internal_ecore_evas) |
|
|
|
|
ecore_evas_move_resize(bd->internal_ecore_evas, |
|
|
|
|
bd->w - (bd->client_inset.l + bd->client_inset.r) - |
|
|
|
|
bd->client.h, |
|
|
|
|
0, bd->client.w, bd->client.h); |
|
|
|
|
else |
|
|
|
|
ecore_x_window_move_resize(bd->client.win, |
|
|
|
|
bd->w - (bd->client_inset.l + bd->client_inset.r) - |
|
|
|
|
bd->client.h, |
|
|
|
|
0, bd->client.w, bd->client.h); |
|
|
|
|
} |
|
|
|
|
else |
|
|
|
|
{ |
|
|
|
|
if (bd->internal_ecore_evas) |
|
|
|
|
ecore_evas_move_resize(bd->internal_ecore_evas, 0, 0,
|
|
|
|
|
bd->client.w, bd->client.h); |
|
|
|
|
else |
|
|
|
|
ecore_x_window_move_resize(bd->client.win, 0, 0, |
|
|
|
|
bd->client.w, bd->client.h); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
else |
|
|
|
|
{ |
|
|
|
|
if (bd->internal_ecore_evas) |
|
|
|
|
ecore_evas_move_resize(bd->internal_ecore_evas, 0, 0,
|
|
|
|
|
bd->client.w, bd->client.h); |
|
|
|
|
else |
|
|
|
|
ecore_x_window_move_resize(bd->client.win, 0, 0, |
|
|
|
|
bd->client.w, bd->client.h); |
|
|
|
|
} |
|
|
|
|
else |
|
|
|
|
ecore_x_window_move_resize(bd->client.win, 0, 0, |
|
|
|
|
bd->client.w, bd->client.h); |
|
|
|
|
ecore_evas_move_resize(bd->bg_ecore_evas, 0, 0, bd->w, bd->h); |
|
|
|
|
evas_object_resize(bd->bg_object, bd->w, bd->h); |
|
|
|
|
e_container_shape_resize(bd->shape, bd->w, bd->h); |
|
|
|
@ -5154,7 +5187,10 @@ _e_border_eval(E_Border *bd) |
|
|
|
|
evas_obscured_clear(bd->bg_evas); |
|
|
|
|
ecore_x_window_move_resize(bd->event_win, 0, 0, bd->w, bd->h); |
|
|
|
|
ecore_x_window_resize(bd->win, bd->w, bd->h); |
|
|
|
|
ecore_x_window_move_resize(bd->client.win, 0, 0, bd->client.w, bd->client.h); |
|
|
|
|
if (bd->internal_ecore_evas) |
|
|
|
|
ecore_evas_move_resize(bd->internal_ecore_evas, 0, 0, bd->client.w, bd->client.h); |
|
|
|
|
else |
|
|
|
|
ecore_x_window_move_resize(bd->client.win, 0, 0, bd->client.w, bd->client.h); |
|
|
|
|
ecore_evas_move_resize(bd->bg_ecore_evas, 0, 0, bd->w, bd->h); |
|
|
|
|
evas_object_resize(bd->bg_object, bd->w, bd->h); |
|
|
|
|
e_container_shape_resize(bd->shape, bd->w, bd->h); |
|
|
|
@ -5175,22 +5211,50 @@ _e_border_eval(E_Border *bd) |
|
|
|
|
if (bd->shading) |
|
|
|
|
{ |
|
|
|
|
if (bd->shade.dir == E_DIRECTION_UP) |
|
|
|
|
ecore_x_window_move_resize(bd->client.win, 0, |
|
|
|
|
bd->h - (bd->client_inset.t + bd->client_inset.b) - |
|
|
|
|
bd->client.h, |
|
|
|
|
bd->client.w, bd->client.h); |
|
|
|
|
{ |
|
|
|
|
if (bd->internal_ecore_evas) |
|
|
|
|
ecore_evas_move_resize(bd->internal_ecore_evas, 0, |
|
|
|
|
bd->h - (bd->client_inset.t + bd->client_inset.b) - |
|
|
|
|
bd->client.h, |
|
|
|
|
bd->client.w, bd->client.h); |
|
|
|
|
else |
|
|
|
|
ecore_x_window_move_resize(bd->client.win, 0, |
|
|
|
|
bd->h - (bd->client_inset.t + bd->client_inset.b) - |
|
|
|
|
bd->client.h, |
|
|
|
|
bd->client.w, bd->client.h); |
|
|
|
|
} |
|
|
|
|
else if (bd->shade.dir == E_DIRECTION_LEFT) |
|
|
|
|
ecore_x_window_move_resize(bd->client.win, |
|
|
|
|
bd->w - (bd->client_inset.l + bd->client_inset.r) - |
|
|
|
|
bd->client.h, |
|
|
|
|
0, bd->client.w, bd->client.h); |
|
|
|
|
{ |
|
|
|
|
if (bd->internal_ecore_evas) |
|
|
|
|
ecore_evas_move_resize(bd->internal_ecore_evas, |
|
|
|
|
bd->w - (bd->client_inset.l + bd->client_inset.r) - |
|
|
|
|
bd->client.h, |
|
|
|
|
0, bd->client.w, bd->client.h); |
|
|
|
|
else |
|
|
|
|
ecore_x_window_move_resize(bd->client.win, |
|
|
|
|
bd->w - (bd->client_inset.l + bd->client_inset.r) - |
|
|
|
|
bd->client.h, |
|
|
|
|
0, bd->client.w, bd->client.h); |
|
|
|
|
} |
|
|
|
|
else |
|
|
|
|
{ |
|
|
|
|
if (bd->internal_ecore_evas) |
|
|
|
|
ecore_evas_move_resize(bd->internal_ecore_evas, 0, 0,
|
|
|
|
|
bd->client.w, bd->client.h); |
|
|
|
|
else |
|
|
|
|
ecore_x_window_move_resize(bd->client.win, 0, 0, |
|
|
|
|
bd->client.w, bd->client.h); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
else |
|
|
|
|
{ |
|
|
|
|
if (bd->internal_ecore_evas) |
|
|
|
|
ecore_evas_move_resize(bd->internal_ecore_evas, 0, 0,
|
|
|
|
|
bd->client.w, bd->client.h); |
|
|
|
|
else |
|
|
|
|
ecore_x_window_move_resize(bd->client.win, 0, 0, |
|
|
|
|
bd->client.w, bd->client.h); |
|
|
|
|
} |
|
|
|
|
else |
|
|
|
|
ecore_x_window_move_resize(bd->client.win, 0, 0, |
|
|
|
|
bd->client.w, bd->client.h); |
|
|
|
|
ecore_evas_move_resize(bd->bg_ecore_evas, 0, 0, bd->w, bd->h); |
|
|
|
|
evas_object_resize(bd->bg_object, bd->w, bd->h); |
|
|
|
|
e_container_shape_resize(bd->shape, bd->w, bd->h); |
|
|
|
|