use Rectangle instead of struts to provide uniform icon size