]> Dogcows Code - chaz/openbox/blobdiff - render/render.c
add keybinds for switching workspaces
[chaz/openbox] / render / render.c
index 31d522c4edab9e81f9e050d6d33d72f906a10d41..12b373ce70e7b0ad57efd36549559104526d19b1 100644 (file)
@@ -54,7 +54,7 @@ void render_startup(void)
     }  
 }
 
-void x_paint(Window win, Appearance *l, int w, int h)
+void x_paint(Window win, Appearance *l, int x, int y, int w, int h)
 {
     int i;
     XImage *im;
@@ -66,7 +66,7 @@ void x_paint(Window win, Appearance *l, int w, int h)
 //    printf("painting window %ld\n", win);
 
     oldp = l->pixmap; /* save to free after changing the visible pixmap */
-    l->pixmap = XCreatePixmap(ob_display, ob_root, w, h, render_depth);
+    l->pixmap = XCreatePixmap(ob_display, ob_root, x+w, y+h, render_depth);
     g_assert(l->pixmap != None);
 
     if (l->xftdraw != NULL)
@@ -94,7 +94,7 @@ void x_paint(Window win, Appearance *l, int w, int h)
         im->byte_order = endian;
         im->data = l->surface.data.planar.pixel_data;
         XPutImage(ob_display, l->pixmap, DefaultGC(ob_display, ob_screen),
-                  im, 0, 0, 0, 0, w, h);
+                  im, 0, 0, x, y, w, h);
         im->data = NULL;
         XDestroyImage(im);
     }
This page took 0.024612 seconds and 4 git commands to generate.