Looking at the code again, there probably isn't a good a reason to restore/activate any channels windows that are already open, whether minimized or not, if a JOIN is received. mIRC can simply assume that there was a disconnect/kick/hop and that the channel has just been rejoined. This change will be in the next version.