diff --git a/src/toolkit.c b/src/toolkit.c index 6a492ce..6a600ed 100644 --- a/src/toolkit.c +++ b/src/toolkit.c @@ -476,16 +476,16 @@ unsigned int window_create(char* name, const int x, const int y, /* x pos. */ if(x == -1) /* Center. */ - wdw->x = SCREEN_W/2. - windows[nwindows].w/2.; + wdw->x = (SCREEN_W - windows[nwindows].w)/2.; else if(x < 0) wdw->x = SCREEN_W - windows[nwindows].w + (double)x; else windows[nwindows].x = (double)x; /* y pos. */ if(y == -1) /* Center. */ - wdw->y = SCREEN_H/2. - windows[nwindows].h/2.; + wdw->y = (SCREEN_H - windows[nwindows].h)/2.; else if(y < 0) - wdw->x = SCREEN_H - windows[nwindows].h + (double)y; + wdw->y = SCREEN_H - windows[nwindows].h + (double)y; else wdw->y = (double)y; wdw->widgets = NULL;