X-Git-Url: http://git.hungrycats.org/cgi-bin/gitweb.cgi?p=xscreensaver;a=blobdiff_plain;f=hacks%2Fcompass.c;fp=hacks%2Fcompass.c;h=9d62870f6d163be6a6107a588f43930ee97019b8;hp=38d890e5120e878848b38ee2eabf1c30b4933543;hb=39809ded547bdbb08207d3e514950425215b4410;hpb=4361b69d3178d7fc98d0388f9a223af6c2651aba diff --git a/hacks/compass.c b/hacks/compass.c index 38d890e5..9d62870f 100644 --- a/hacks/compass.c +++ b/hacks/compass.c @@ -829,6 +829,10 @@ compass_init (Display *dpy, Window window) XGetWindowAttributes (st->dpy, st->window, &st->xgwa); st->size2 = MIN(st->xgwa.width, st->xgwa.height); + if (st->xgwa.width > st->xgwa.height * 5 || /* goofy aspect ratio */ + st->xgwa.height > st->xgwa.width * 5) + st->size2 = MAX(st->xgwa.width, st->xgwa.height); + if (st->size2 > 600) st->size2 = 600; st->size = (st->size2 / 2) * 0.8;