- int x = win->type == TYPE_NORMAL ? win->x : win->sys->x;
- int y = win->type == TYPE_NORMAL ? win->y : win->sys->y;
- if (win->sys->wx) x -= win->sys->wx;
- if (win->sys->wy) y -= win->sys->wy;
- printf(" win = %p\n", win);
+ int x = win->x;
+ int y = win->y;
+ if (win->type == TYPE_POPUP && win->parent) {
+ x += win->parent->x;
+ y += win->parent->y;
+ }
+ //if (win->sys->wx) x -= win->sys->wx;
+ //if (win->sys->wy) y -= win->sys->wy;
+ printf(" win = %p %dx%d @ %d,%d\n",
+ win, win->w, win->h, x, y);