it does not affect custom windows only. same behavior in status, channel, and query windows.
I'd suggest to make the -a switch consistent with $active because currenty it's not obvious what "-a" refers to, at least within a script. I cannot imagine a case where it would make sense to distinguish between "-a-activity" and "$active-activity".
Maybe there is such a case. Then it should be explained in the help file :-)