try redirecting failed clients again during resize

it seems like this is a good place to try, and this seems to resolve
some render updating issues on restart, such as with maximized chrome
windows

ref T5599
This commit is contained in:
Mike Blumenkrantz 2017-06-30 10:25:24 -04:00
parent 44693a1852
commit 789eccf12f
1 changed files with 5 additions and 0 deletions

View File

@ -1246,6 +1246,11 @@ _e_comp_intercept_resize(void *data, Evas_Object *obj, int w, int h)
EC_CHANGED(cw->ec);
return;
}
if (e_pixmap_failures_get(cw->ec->pixmap) && (!cw->redirected))
{
e_comp_object_redirected_set(obj, 1);
return;
}
prev_w = cw->w, prev_h = cw->h;
e_comp_object_frame_wh_adjust(obj, 0, 0, &fw, &fh);
/* check shading and clamp to pixmap size for regular clients */