vnc: Impove pointer handling

 * Better accuracy and state tracking
2 files changed