Nicer fit window to image

This commit is contained in:
Bert
2011-02-06 17:40:48 +01:00
parent cbf6aae721
commit 603e664f7c
4 changed files with 18 additions and 11 deletions

12
main.c
View File

@ -222,6 +222,8 @@ unsigned char timeout;
int mox, moy;
void on_keypress(XKeyEvent *kev) {
int x, y;
unsigned int w, h;
char key;
KeySym ksym;
int changed;
@ -330,8 +332,14 @@ void on_keypress(XKeyEvent *kev) {
/* render on next configurenotify */
break;
case XK_W:
if ((changed = win_resize(&win, img.w * img.zoom, img.h * img.zoom)))
img.checkpan = 1;
x = win.x + img.x;
y = win.y + img.y;
w = img.w * img.zoom;
h = img.h * img.zoom;
if ((changed = win_moveresize(&win, x, y, w, h))) {
img.x = x - win.x;
img.y = y - win.y;
}
break;
/* miscellaneous */