[gtk+/client-side-windows: 1/284] Revert patch that conflicts with client-side-windows work



commit e2a2ba9d9889ba96059bc1c2c141088a1baeecd3
Author: Alexander Larsson <alex localhost localdomain>
Date:   Thu Apr 2 10:06:01 2009 +0200

    Revert patch that conflicts with client-side-windows work
    
    Revert commit f4090b5c847293e94186e13144d8ac5ce0f9db4d, as that
    conflicts with the client-side-windows work. Furthermore, that
    change is already applied as part of the client-side-windows work.
---
 gdk/gdkwindow.c |   19 +++++--------------
 1 files changed, 5 insertions(+), 14 deletions(-)

diff --git a/gdk/gdkwindow.c b/gdk/gdkwindow.c
index 76a2ec6..66b83ae 100644
--- a/gdk/gdkwindow.c
+++ b/gdk/gdkwindow.c
@@ -2116,8 +2116,8 @@ gdk_window_clear_backing_rect_redirect (GdkWindow *window,
   if (GDK_WINDOW_DESTROYED (window))
     return;
 
-  paint.x_offset = 0;
-  paint.y_offset = 0;
+  paint.x_offset = x_offset;
+  paint.y_offset = y_offset;
   paint.pixmap = redirect->pixmap;
   paint.surface = _gdk_drawable_ref_cairo_surface (redirect->pixmap);
   
@@ -2125,19 +2125,10 @@ gdk_window_clear_backing_rect_redirect (GdkWindow *window,
 							GDK_WINDOW (redirect->redirected),
 							NULL, TRUE,
 							&x_offset, &y_offset);
-  /* offset is from redirected window origin to window origin, convert to
-     the offset from the redirected pixmap origin to the window origin */
-  x_offset += redirect->dest_x - redirect->src_x;
-  y_offset += redirect->dest_y - redirect->src_y;
-
-  /* Convert region and rect to pixmap coords */
-  gdk_region_offset (clip_region, x_offset, y_offset);
-  x += x_offset;
-  y += y_offset;
-
+  
   method.cr = NULL;
   method.gc = NULL;
-  setup_backing_rect_method (&method, window, &paint, -x_offset, -y_offset);
+  setup_backing_rect_method (&method, window, &paint, 0, 0);
 
   if (method.cr)
     {
@@ -2156,7 +2147,7 @@ gdk_window_clear_backing_rect_redirect (GdkWindow *window,
       g_assert (method.gc != NULL);
 
       gdk_gc_set_clip_region (method.gc, clip_region);
-      gdk_draw_rectangle (redirect->pixmap, method.gc, TRUE, x, y, width, height);
+      gdk_draw_rectangle (window, method.gc, TRUE, x, y, width, height);
       g_object_unref (method.gc);
 
     }



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]