aboutsummaryrefslogtreecommitdiff
path: root/aux.c
diff options
context:
space:
mode:
Diffstat (limited to 'aux.c')
-rw-r--r--aux.c17
1 files changed, 17 insertions, 0 deletions
diff --git a/aux.c b/aux.c
index f2f2b2c..5012968 100644
--- a/aux.c
+++ b/aux.c
@@ -59,3 +59,20 @@ hide_ptr(Display *d, Window win)
XFreePixmap(d, bm);
XFreeColors(d, cmap, &black.pixel, 1, 0);
}
+
+void
+move(Display *d, Window win, Window container)
+{
+ XWindowAttributes wa, wac;
+ int dx, dy;
+
+ XGetWindowAttributes(d, win, &wa);
+ XGetWindowAttributes(d, container, &wac);
+
+ dx = (wa.width - wac.width) / 2;
+ dy = (wa.height - wac.height) / 2;
+ if (dy < 0)
+ dy = 0;
+
+ XMoveWindow(d, container, dx, dy);
+}