Hi, I'm starting to look at TightVNC source code and
here is my first idea :
In vncDesktop::PerformPolling(), when we are not polling
the entire screen we have two choices :
* either we poll the foreground window
* or the window under the cursor
I think that most of the time the cursor is on the
foreground window. In this case we call 2 times the
PollWindow() function for the same window.
I don't know if it is really a problem but IMO
PerformPolling() could be tuned to take care of this
(common ?) case.
See file attached for proposed implementation.
Any feedback about if it is usefull or not, and the win it
gives would be appreciated.
Christophe Jaillet
Patch for PerformPolling()