Wine developer here — could you share more details? What assumption was mIRC making about message order?
Thanks for your post. I made a change in v7.74 that would trigger the auto-arrange MDI icons feature when various MDI window events took place, such as minimizing, etc. Under Wine, this led to WM_SHOWWINDOW being called repeatedly.
However, as far as I can tell, this particular issue was due to mIRC intentionally behaving differently under Wine in some contexts. I resolved it by delaying/minimizing the calls to the auto-arrange feature. So I would mark this down as a bug in mIRC when running under Wine.
There are currently around fifty places in the code, across different features, where mIRC behaves differently under Wine (based on reports/requests over the years), so it can be tricky to test all of these with every feature change. I need to go through the Wine-specific changes at some point to see if they are still needed, since some of them are quite old.