Bug fix: handle negative offsets in -g arg correctly
This commit is contained in:
parent
1576eb4e17
commit
8fb3110ebb
2
Makefile
2
Makefile
|
@ -1,6 +1,6 @@
|
||||||
all: sxiv
|
all: sxiv
|
||||||
|
|
||||||
VERSION=git-20110131
|
VERSION=git-20110201
|
||||||
|
|
||||||
CC?=gcc
|
CC?=gcc
|
||||||
PREFIX?=/usr/local
|
PREFIX?=/usr/local
|
||||||
|
|
4
window.c
4
window.c
|
@ -76,8 +76,12 @@ void win_open(win_t *win) {
|
||||||
win->h = e->scrh;
|
win->h = e->scrh;
|
||||||
if (!(gmask & XValue))
|
if (!(gmask & XValue))
|
||||||
win->x = (e->scrw - win->w) / 2;
|
win->x = (e->scrw - win->w) / 2;
|
||||||
|
else if (gmask & XNegative)
|
||||||
|
win->x += e->scrw - win->w;
|
||||||
if (!(gmask & YValue))
|
if (!(gmask & YValue))
|
||||||
win->y = (e->scrh - win->h) / 2;
|
win->y = (e->scrh - win->h) / 2;
|
||||||
|
else if (gmask & YNegative)
|
||||||
|
win->y += e->scrh - win->h;
|
||||||
|
|
||||||
win->xwin = XCreateWindow(e->dpy, RootWindow(e->dpy, e->scr),
|
win->xwin = XCreateWindow(e->dpy, RootWindow(e->dpy, e->scr),
|
||||||
win->x, win->y, win->w, win->h, 0,
|
win->x, win->y, win->w, win->h, 0,
|
||||||
|
|
Loading…
Reference in a new issue