Dmitry Timoshkov wrote:
Could you try to identify which piece of the patch caused the regression?
It wasn't that hard after all.. ;)
The problem seems to be the SWP_NOACTIVATE that is now added to 'swp' in case of SW_MINIMIZE. Before your patch, SW_MINIMIZE has it's own 'case' section, now it falls through and in 'case SW_SHOWMINNOACTIVE' SWP_NOACTIVATE is added.
maybe change it to:
case SW_SHOWMINNOACTIVE: swp |= SWP_NOACTIVATE | SWP_NOZORDER; case SW_MINIMIZE: swp &= ~SWP_NOACTIVATE;
but I'm not sure if this is the right solution.
tom