{
printf("nosync\n");
if (cw->bd)
- ecore_x_e_comp_sync_cancel_send(cw->bd->client.win);
+ {
+ ecore_x_e_comp_sync_cancel_send(cw->bd->client.win);
+ ecore_x_sync_counter_inc(cw->counter, 1);
+ }
}
// ecore_x_window_hide(cw->win);
// ecore_x_window_show(cw->win);
_e_mod_comp_win_render_queue(cw);
if (obj == cw->bd)
{
+ if (cw->counter)
+ {
+ ecore_x_e_comp_sync_cancel_send(cw->bd->client.win);
+ ecore_x_sync_counter_inc(cw->counter, 1);
+ }
eina_hash_del(borders, e_util_winid_str_get(cw->bd->client.win), cw);
cw->bd = NULL;
// hmm - lockup?