adjusted mapcanvas calculation.  missing 6 pixels somwhere... but it'll work for now.