From 8b52c85dd1fb145b1012cd508ffd74465db7025a Mon Sep 17 00:00:00 2001 From: Tony Lainson Date: Tue, 10 Nov 2015 14:54:16 +1100 Subject: [PATCH] don't assume we get a ConfigureNotify event If the window manager maps our window at the requested size, we may not get a ConfigureNotify event. This happens e.g. under ratpoison. The result is that xw.uw and xw.uh are never set, so text is too small and pngscale() tries to divide by 0. --- sent.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/sent.c b/sent.c index fb0b56e..50dee4c 100644 --- a/sent.c +++ b/sent.c @@ -506,8 +506,7 @@ void xinit() die("Can't open display."); xw.scr = XDefaultScreen(xw.dpy); xw.vis = XDefaultVisual(xw.dpy, xw.scr); - xw.w = DisplayWidth(xw.dpy, xw.scr); - xw.h = DisplayHeight(xw.dpy, xw.scr); + resize(DisplayWidth(xw.dpy, xw.scr), DisplayHeight(xw.dpy, xw.scr)); xw.attrs.background_pixel = WhitePixel(xw.dpy, xw.scr); xw.attrs.bit_gravity = CenterGravity;