MetaWayland: or maybe don't do it for override redirect windows?

I don't know, OR windows are not appearing at all.
This commit is contained in:
Giovanni Campagna 2013-07-30 09:49:03 +02:00
parent 9bdcc9c418
commit 804c2be976

View File

@ -210,16 +210,20 @@ surface_process_damage (MetaWaylandSurface *surface,
{ {
MetaWindowActor *window_actor = MetaWindowActor *window_actor =
META_WINDOW_ACTOR (meta_window_get_compositor_private (surface->window)); META_WINDOW_ACTOR (meta_window_get_compositor_private (surface->window));
MetaRectangle rect;
cairo_rectangle_int_t cairo_rect;
meta_window_get_input_rect (surface->window, &rect); if (!surface->window->override_redirect)
cairo_rect.x = rect.x; {
cairo_rect.y = rect.y; MetaRectangle rect;
cairo_rect.width = rect.width; cairo_rectangle_int_t cairo_rect;
cairo_rect.height = rect.height;
cairo_region_intersect_rectangle (region, &cairo_rect); meta_window_get_input_rect (surface->window, &rect);
cairo_rect.x = 0;
cairo_rect.y = 0;
cairo_rect.width = rect.width;
cairo_rect.height = rect.height;
cairo_region_intersect_rectangle (region, &cairo_rect);
}
if (window_actor) if (window_actor)
{ {