correctly handle unselect and dont show highlight when other tool is active