Restrict desktop icon view to the primary monitor

fixes #131 and #274