Fix error in zooming

The zoom can be set by the user or as a default value(14). So it is always set
and thus preventing us from using algorithm based zooming. This change
uses a hack to see if the zoom level is 14 and use the algorithm if so.

HACK