- rx += (rx >= cx ? -view_w : viewing->w);
- ry += (ry >= cy ? -view_h : viewing->h);
- ViewPopup *vwin = new ViewPopup(this, frame, rx, ry, view_w, view_h);
+ rx += (rx >= cx ? -view_w+viewing->w/4 : viewing->w-viewing->w/4);
+ ry += (ry >= cy ? -view_h+viewing->h/4 : viewing->h-viewing->h/4);
+ ViewPopup *vwin = new ViewPopup(this, rx, ry, view_w, view_h);