property-view: only scroll to newly selected property if not visible
This was particularly annoying when selecting a property to show a popup menu for it - the view would scroll so the property was in the middle, but the menu would be shown next to the pointer.