aboutsummaryrefslogtreecommitdiff
path: root/aux.c
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2014-09-10 20:55:41 +0000
committerDimitri Sokolyuk <demon@dim13.org>2014-09-10 20:55:41 +0000
commitb610c168ab0b5b964f72554bedd0b8c3a3365a39 (patch)
tree83a157b53e9a5fa693dc04d92937247c176f2920 /aux.c
parent6bb0b331d61f247f56de22c63145dee561df2a21 (diff)
move code to aux
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);
+}