I have also wished for this functionality; changing focus to a window without moving the window to the top. (A click, for example, could cause the move-to-top event to occur).
This is a useful productivity tool. For example, during my day-to-day tasks I commonly have multiple putty sessions open in the foreground with a browser window or some other reference open behind it. In order to scroll in the browser window, there are two things I could do:
1. Make all the putty sessions remain on top, which I would have to undo to get the browser window on top (e.g. to switch tabs).
2. Bring the browser to the top, scroll, and bring all the putty windows on top again.
Being able to aim the cursor at the browser and scroll without bringing it to the top would ease this process significantly.
The only change necessary to the way Windows handles focus is to prevent a window that gains focus from changing the z-ordering until some other event occurs (like a click, for example).
Grégory:
I have also wished for this functionality; changing focus to a window without moving the window to the top. (A click, for example, could cause the move-to-top event to occur).
This is a useful productivity tool. For example, during my day-to-day tasks I commonly have multiple putty sessions open in the foreground with a browser window or some other reference open behind it. In order to scroll in the browser window, there are two things I could do:
1. Make all the putty sessions remain on top, which I would have to undo to get the browser window on top (e.g. to switch tabs).
2. Bring the browser to the top, scroll, and bring all the putty windows on top again.
Being able to aim the cursor at the browser and scroll without bringing it to the top would ease this process significantly.
The only change necessary to the way Windows handles focus is to prevent a window that gains focus from changing the z-ordering until some other event occurs (like a click, for example).