Logoview nullpointer

This fixes the nullpointer exception you were seeing @elihart. It happens when you move over the logo and have initiated a click outside of the logo. This also fixes logo movement (it still moves like .5 pixel, but it's always that much and doesn't change depending on photo or padding). This should really be 2 PRs but the changes are pretty minor