bk138 / multivnc

MultiVNC is a cross-platform Multicast-enabled VNC viewer based on LibVNCClient. The desktop version runs on Unix, Mac OS X and Windows. There also is an Android version.
GNU General Public License v3.0
447 stars 65 forks source link

Define, implement && document clear input event streams between classes #127

Open bk138 opened 3 years ago

bk138 commented 3 years ago

For instance, right now VncCanvas receives pointer events, sends them to PointerInputHandler which processes them and sends them back to VncCanvas which in turn sends them to VNCConn.

Keyboard handling is kinda separate through VncCanvasActivity...

bk138 commented 11 months ago

Status Quo is as follows:

VncCanvasActivity

layout

TouchPointView

VncCanvas

MouseButtonView

PointerInputHandler

bk138 commented 11 months ago

main problems and possible solutions

bk138 commented 11 months ago

https://stackoverflow.com/questions/7449799/how-are-android-touch-events-delivered/46862320#46862320

bk138 commented 11 months ago

https://developer.android.com/reference/android/view/ViewGroup