- button shift was off by one so mousePress(button=1) would send a button 2 event
Originally, omitting PIL was deliberate. It made it easier to work with external package managers (apt, exe) and many commands worked without it. It does break normal "pip install vncdotool" expectations so we'll include it now. pip/easy_install dependency resolution, should work with plain distutils setup(). thanks to Sridhar Ratnakumar for reporting
Too many updates causes recursion errors
Useful when a server is booting and changes the screen resolution as the boot progresses.