diff options
Diffstat (limited to 'x11vnc/cursor.c')
-rw-r--r-- | x11vnc/cursor.c | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/x11vnc/cursor.c b/x11vnc/cursor.c index ded74ca..0f3b2c6 100644 --- a/x11vnc/cursor.c +++ b/x11vnc/cursor.c @@ -1705,6 +1705,24 @@ int cursor_shape_updates_clients(rfbScreenInfoPtr s) { return count; } +int cursor_noshape_updates_clients(rfbScreenInfoPtr s) { + rfbClientIteratorPtr iter; + rfbClientPtr cl; + int count = 0; + + if (! s) { + return 0; + } + iter = rfbGetClientIterator(s); + while( (cl = rfbClientIteratorNext(iter)) ) { + if (!cl->enableCursorShapeUpdates) { + count++; + } + } + rfbReleaseClientIterator(iter); + return count; +} + int cursor_pos_updates_clients(rfbScreenInfoPtr s) { rfbClientIteratorPtr iter; rfbClientPtr cl; |