levitation / vwkvasdopager

Automatically exported from code.google.com/p/vwkvasdopager
1 stars 0 forks source link

Mouse actions have no effect when the mouse pointer is at the edge of the screen #30

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
What steps will reproduce the problem?
1. Move the mouse pointer all the way to the edge of the screen, just a few 
pixels below the pager.
2. Try switching to another desktop by clicking just below that desktop.
Also try switching to another desktop using the mousewheel with the cursor just 
below the pager.

What is the expected output? What do you see instead?

I expect the pager to respond to mouse events (click and scroll) when the mouse 
pointer directly bellow it.

Other taskbar elements like application icons and the start menu can be 
selected when the mouse is at the edge of the screen. That makes sense as 
moving the cursor all the way to the edge is much easier than positioning it 
directly over something.

Unfortunately that doesn't work with vwkvasdopager.

What version of the product are you using? On what operating system?

vwKvasdoPager-0.5a on Windows 7 and Windows XP

Please provide any additional information below.

When themes are disabled and you press the left mouse button at the bottom edge 
of the screen the mouse cursor automagically moves up by few pixel. This way 
you end up clicking on an application icon even if you're a few pixels below it.

The same thing happens when clicking below the pager but the mouse cursor ends 
up one about one pixel too low and the click doesn't work.

When themes are enabled the mouse cursor doesn't move up by itself but the 
clickable area of the taskbar buttons extends all the way to the edge of the 
screen so that clicking at the edge still works.

Note that the "right thing" happens no matter on which side of the screen the 
taskbar is docked. vwkvasdopager should behave similarly.

I'm still looking for a clean way to implement this behavior though.

Original issue reported on code.google.com by alexandre.jasmin on 25 Jul 2010 at 4:49