Agreed, it should never creep in as active window. I envisaged some kind of "restore/show".
To put in msl terms what i had in mind :
Code:
on *:connect: {
  if ($popup.notify.onconnect == $true) { 
    var %active $active
    window -r "Notify List"
    window -a %act
  }
}

In other words: Our only issue seems to be: shall the window be restored on (re-)connect, if that very box was checked? I think it should.
...And, as a matter of course, only close if there's no active connection left. cool