Fix move tool to handle selection that is completely outside canvas
If the selection is completely outside canvas, but not empty, we should still move it.