Added (onShow) callback for when zoomWindow is just about to be shown

I found that the zoomWindow would often fall offscreen, so I added a callback just before it is shown so that repositioning it is possible.