[mutter/wip/wayland-display: 87/93] MetaWayland: or maybe don't do it for override redirect windows?
- From: Giovanni Campagna <gcampagna src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [mutter/wip/wayland-display: 87/93] MetaWayland: or maybe don't do it for override redirect windows?
- Date: Mon, 12 Aug 2013 18:09:28 +0000 (UTC)
commit d71ddf5707b1ee51f0d23eaeaf6538cc9bdc99b5
Author: Giovanni Campagna <gcampagn redhat com>
Date: Tue Jul 30 09:49:03 2013 +0200
MetaWayland: or maybe don't do it for override redirect windows?
I don't know, OR windows are not appearing at all.
src/wayland/meta-wayland.c | 20 ++++++++++++--------
1 files changed, 12 insertions(+), 8 deletions(-)
---
diff --git a/src/wayland/meta-wayland.c b/src/wayland/meta-wayland.c
index 416df54..b575b1f 100644
--- a/src/wayland/meta-wayland.c
+++ b/src/wayland/meta-wayland.c
@@ -209,16 +209,20 @@ surface_process_damage (MetaWaylandSurface *surface,
{
MetaWindowActor *window_actor =
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);
- cairo_rect.x = rect.x;
- cairo_rect.y = rect.y;
- cairo_rect.width = rect.width;
- cairo_rect.height = rect.height;
+ if (!surface->window->override_redirect)
+ {
+ MetaRectangle rect;
+ cairo_rectangle_int_t 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);
+ cairo_region_intersect_rectangle (region, &cairo_rect);
+ }
if (window_actor)
{
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]