diff options
author | LAMMJohnson <john_anthony@lavabit.com> | 2011-04-27 14:18:39 +0100 |
---|---|---|
committer | LAMMJohnson <john_anthony@lavabit.com> | 2011-04-27 14:18:39 +0100 |
commit | a3dffce69c8b2e491b18980374e50d08deb086fa (patch) | |
tree | 22a4cdfd6979884e7b4919e1e1126bfca0eeaf30 | |
parent | e02a2c97f88779789a2377d5d6e9c9b5e6ad5bd3 (diff) | |
download | nyancat-a3dffce69c8b2e491b18980374e50d08deb086fa.tar.gz nyancat-a3dffce69c8b2e491b18980374e50d08deb086fa.tar.bz2 nyancat-a3dffce69c8b2e491b18980374e50d08deb086fa.zip |
Fixed xinerama area calculation
-rw-r--r-- | nyan.c | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -48,7 +48,9 @@ static void draw_cats(unsigned int frame); static void draw_sparkles(unsigned int layer);
static void fillsquare(SDL_Surface* surf, int x, int y, int w, int h, Uint32 col);
static void handleinput(void);
+#ifdef XINERAMA
static void xinerama_add_cats(void);
+#endif /* XINERAMA */
static void load_images(void);
static SDL_Surface* load_image(const char* path);
static void load_music(void);
@@ -188,7 +190,7 @@ xinerama_add_cats(void) { XineramaScreenInfo* info = XineramaQueryScreens(dpy, &nn);
for (i = 0; i < nn; ++i)
- add_cat((info[i].x_org + info[i].width - cat_img[0]->w) / 2, (info[i].y_org + info[i].height - cat_img[0]->h) / 2);
+ add_cat(info[i].x_org + ((info[i].width - cat_img[0]->w) / 2), info[i].y_org + ((info[i].height - cat_img[0]->h) / 2));
XFree(info);
XCloseDisplay(dpy);
|