Introduction
Introduction Statistics Contact Development Disclaimer Help
add reqwinwidth, reqwinheight for request - lel - Farbfeld image viewer
git clone git://git.codemadness.org/lel
Log
Files
Refs
README
LICENSE
---
commit 8b3fe011a0d4ba50db81184ece2b85a2bb28269f
parent 569ab289e66572fcc16959f1f8c55f7d82b17085
Author: Hiltjo Posthuma <[email protected]>
Date: Fri, 1 Aug 2014 23:26:11 +0000
add reqwinwidth, reqwinheight for request
use winwidth and winheight for the actual given size. This fixes image
cycling with different dimensions in a tiling layout.
Signed-off-by: Hiltjo Posthuma <[email protected]>
Diffstat:
M lel.c | 15 ++++++++-------
1 file changed, 8 insertions(+), 7 deletions(-)
---
diff --git a/lel.c b/lel.c
@@ -51,7 +51,8 @@ static Window win;
static GC gc;
static int screen, xfd;
static int running = 1;
-static int winx, winy, winwidth = 320, winheight = 240;
+static int winwidth = 0, winheight = 0;
+static int winx, winy, reqwinwidth = 320, reqwinheight = 240;
static float zoominc = 0.25;
static int tflag;
static int wflag;
@@ -179,9 +180,9 @@ loadimg(void)
if(if_read(cimg))
die("can't read image\n");
if(!wflag)
- winwidth = cimg->width;
+ reqwinwidth = cimg->width;
if(!hflag)
- winheight = cimg->height;
+ reqwinheight = cimg->height;
if(!tflag)
wintitle = cimg->filename;
}
@@ -190,7 +191,7 @@ void
reloadimg(void)
{
loadimg();
- XResizeWindow(dpy, win, winwidth, winheight);
+ XResizeWindow(dpy, win, reqwinwidth, reqwinheight);
XStoreName(dpy, win, wintitle);
XFlush(dpy);
}
@@ -499,7 +500,7 @@ setup(void)
xfd = ConnectionNumber(dpy);
screen = DefaultScreen(dpy);
- win = XCreateWindow(dpy, DefaultRootWindow(dpy), winx, winy, winwidth,…
+ win = XCreateWindow(dpy, DefaultRootWindow(dpy), winx, winy, reqwinwid…
DefaultDepth(dpy, screen), InputOutput,
CopyFromParent, 0, NULL);
gc = XCreateGC(dpy, win, 0, NULL);
@@ -535,7 +536,7 @@ main(int argc, char *argv[]) {
break;
case 'h':
hflag = 1;
- if(!(winheight = atoi(EARGF(usage()))))
+ if(!(reqwinheight = atoi(EARGF(usage()))))
usage();
break;
case 't':
@@ -544,7 +545,7 @@ main(int argc, char *argv[]) {
break;
case 'w':
wflag = 1;
- if(!(winwidth = atoi(EARGF(usage()))))
+ if(!(reqwinwidth = atoi(EARGF(usage()))))
usage();
break;
case 'x':
You are viewing proxied material from codemadness.org. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.