]> Dogcows Code - chaz/openbox/commitdiff
always create the bg pixmap, X seems to not like it if i dont?
authorDana Jansens <danakj@orodu.net>
Sat, 21 Jun 2003 17:13:45 +0000 (17:13 +0000)
committerDana Jansens <danakj@orodu.net>
Sat, 21 Jun 2003 17:13:45 +0000 (17:13 +0000)
render/render.c

index 8ed3c86874d8eb99e4024b6937d769220275bdca..1d5b705c57aad901c32b28e7eb80454536931303 100644 (file)
@@ -30,13 +30,10 @@ void RrPaint(RrAppearance *l, Window win, gint w, gint h)
 
     resized = (l->w != w || l->h != h);
 
-    if (resized) {
-        oldp = l->pixmap; /* save to free after changing the visible pixmap */
-        l->pixmap = XCreatePixmap(RrDisplay(l->inst),
-                                  RrRootWindow(l->inst),
-                                  w, h, RrDepth(l->inst));
-    } else
-        oldp = None;
+    oldp = l->pixmap; /* save to free after changing the visible pixmap */
+    l->pixmap = XCreatePixmap(RrDisplay(l->inst),
+                              RrRootWindow(l->inst),
+                              w, h, RrDepth(l->inst));
 
     g_assert(l->pixmap != None);
     l->w = w;
@@ -56,8 +53,8 @@ void RrPaint(RrAppearance *l, Window win, gint w, gint h)
         g_assert (l->surface.parent->w);
 
         sw = l->surface.parent->w;
-        source = (l->surface.parent->surface.RrPixel_data + l->surface.parentx +
-                  sw * l->surface.parenty);
+        source = (l->surface.parent->surface.RrPixel_data +
+                  l->surface.parentx + sw * l->surface.parenty);
         dest = l->surface.RrPixel_data;
         for (i = 0; i < h; i++, source += sw, dest += w) {
             memcpy(dest, source, w * sizeof(RrPixel32));
This page took 0.026749 seconds and 4 git commands to generate.