X-Git-Url: https://git.armaanb.net/?p=slock.git;a=blobdiff_plain;f=slock.c;h=61fe9ee2c5009d948ffa74fd7ba54cd4399856ba;hp=d2f08862453615c3131332273fbd1d0187f4195c;hb=7a604ec1fae1eda36f210a28a2cf466583a9cb87;hpb=fa1158958466f38cd35c9114023a0175e67ebb6f diff --git a/slock.c b/slock.c index d2f0886..61fe9ee 100644 --- a/slock.c +++ b/slock.c @@ -201,8 +201,13 @@ readpw(Display *dpy, struct xrandr *rr, struct lock **locks, int nscreens, rre = (XRRScreenChangeNotifyEvent*)&ev; for (screen = 0; screen < nscreens; screen++) { if (locks[screen]->win == rre->window) { - XResizeWindow(dpy, locks[screen]->win, - rre->width, rre->height); + if (rre->rotation == RR_Rotate_90 || + rre->rotation == RR_Rotate_270) + XResizeWindow(dpy, locks[screen]->win, + rre->height, rre->width); + else + XResizeWindow(dpy, locks[screen]->win, + rre->width, rre->height); XClearWindow(dpy, locks[screen]->win); } }