}
}
+ if (ec->visibility.ignore_geometry)
+ {
+ calc_region = EINA_FALSE;
+ if (!is_display_off && ec_frame_visible)
+ ec_vis = EINA_TRUE;
+ }
+
if (canvas_vis)
{
if (calc_region &&
/* previous state is obscured: -1 or 1 */
ec->visibility.obscured = E_VISIBILITY_UNOBSCURED;
ec->visibility.changed = 1;
- ELOGF("POL_VIS", "CLIENT VIS ON. argb:%d, opaque:%2d, frame_v:%d, cdata:%p, geo(%d,%d,%dx%d)", ec, ec->argb, ec->visibility.opaque, ec_frame_visible, cdata, x, y, w, h);
+ ELOGF("POL_VIS", "CLIENT VIS ON. argb:%d, opaque:%2d, frame_v:%d, ignore_geometry:%d, cdata:%p, geo(%d,%d,%dx%d)", ec, ec->argb, ec->visibility.opaque, ec_frame_visible, ec->visibility.ignore_geometry, cdata, x, y, w, h);
}
else
{
if (!is_above_show_pending)
is_vis_on_skip = EINA_TRUE;
- ELOGF("POL_VIS", "CLIENT VIS ON-SKIP. argb:%d, opaque:%2d, frame_v:%d, cdata:%p, geo(%d,%d,%dx%d)", ec, ec->argb, ec->visibility.opaque, ec_frame_visible, cdata, x, y, w, h);
+ ELOGF("POL_VIS", "CLIENT VIS ON-SKIP. argb:%d, opaque:%2d, frame_v:%d, ignore_geometry:%d, cdata:%p, geo(%d,%d,%dx%d)", ec, ec->argb, ec->visibility.opaque, ec_frame_visible, ec->visibility.ignore_geometry, cdata, x, y, w, h);
}
}
/* previous state is unobscured: -1 or 0 */
ec->visibility.obscured = E_VISIBILITY_FULLY_OBSCURED;
ec->visibility.changed = 1;
- ELOGF("POL_VIS", "CLIENT VIS OFF. argb:%d, opaque:%2d, frame_v:%d, canvas_v:%d, calc_r:%d(%d), show_p:%d, geo(%d,%d,%dx%d)",
+ ELOGF("POL_VIS", "CLIENT VIS OFF. argb:%d, opaque:%2d, frame_v:%d, canvas_v:%d, calc_r:%d(%d), ignore_geometry:%d, show_p:%d, geo(%d,%d,%dx%d)",
ec, ec->argb, ec->visibility.opaque,
- ec_frame_visible, canvas_vis, calc_region, calc_skip_type, skip_by_pending_show, x, y, w, h);
+ ec_frame_visible, canvas_vis, calc_region, calc_skip_type, ec->visibility.ignore_geometry, skip_by_pending_show, x, y, w, h);
}
}
}