More button work

Just need to get the viewport in the MouseListener to have the values of
mViewport in initialize()