Added code to check for the zoom level before updating the display. Need
to add logic to handle what happens if the user manages to zoom out
beyond the specified boundaries.
Should work as it did before, except with the plotManager enforcing the
min and max zoom.
Added in comment for new function.
Merge remote-tracking branch 'origin/plotManagerZoom'