I believe the fix for this bug broke standard functionality now. After his proposed (Step 1), you do activity and LEAVE the windows you just created opened, when you click the show desktop button again it should actually show the desktop, not restore all the previously hidden windows.
The show desktop shouldn't behave as a toggle for windows on or off, it should show the desktop first always, and then toggle back if no other activity has happened since then, but it shouldn't certaintly save a history of activity and then mess up the showing of the desktop in the future!
I believe the fix for this bug broke standard functionality now. After his proposed (Step 1), you do activity and LEAVE the windows you just created opened, when you click the show desktop button again it should actually show the desktop, not restore all the previously hidden windows.
The show desktop shouldn't behave as a toggle for windows on or off, it should show the desktop first always, and then toggle back if no other activity has happened since then, but it shouldn't certaintly save a history of activity and then mess up the showing of the desktop in the future!