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