compositor: allow opening popup with non shell surface parents