KasmVNC/common/rfb
Mariusz Marciniak 0a45fcc700 KASM-1871 Add smooth scrolling
Previously all scrolling relied on "clicking" the up/down or left/right scroll buttons
which made it unprecise and to always scroll at the same speed.

Now we pass the scroll delta directly to the xorg input driver so the scroll is more responsinve and adaptive.
2021-10-07 14:08:20 +02:00
..
adler32.h Initial commit 2020-09-20 12:16:44 +00:00
Blacklist.cxx Initial commit 2020-09-20 12:16:44 +00:00
Blacklist.h Initial commit 2020-09-20 12:16:44 +00:00
CConnection.cxx Sync utf8 clipboard support 2021-04-12 12:38:24 +03:00
CConnection.h Sync utf8 clipboard support 2021-04-12 12:38:24 +03:00
clipboardTypes.h Sync utf8 clipboard support 2021-04-12 12:38:24 +03:00
CMakeLists.txt Sse scaling (#52) 2021-09-09 13:55:33 -04:00
CMsgHandler.cxx Sync utf8 clipboard support 2021-04-12 12:38:24 +03:00
CMsgHandler.h Fix animated cursor resize crash 2021-06-15 15:40:14 +03:00
CMsgReader.cxx Initial commit 2020-09-20 12:16:44 +00:00
CMsgReader.h Initial commit 2020-09-20 12:16:44 +00:00
CMsgWriter.cxx Sync utf8 clipboard support 2021-04-12 12:38:24 +03:00
CMsgWriter.h Sync utf8 clipboard support 2021-04-12 12:38:24 +03:00
ComparingUpdateTracker.cxx Initial /api/get_frame_stats 2021-07-27 15:33:48 +03:00
ComparingUpdateTracker.h Initial /api/get_frame_stats 2021-07-27 15:33:48 +03:00
Configuration.cxx Enable basicauth by default, remove the option to supply it on the command line 2021-03-25 11:25:30 +02:00
Configuration.h Use size_t for lengths in stream objects 2020-09-21 12:55:59 +03:00
Congestion.cxx Initial /api/get_frame_stats 2021-07-27 15:33:48 +03:00
Congestion.h Initial /api/get_frame_stats 2021-07-27 15:33:48 +03:00
ConnParams.cxx Add support for vmware cursor 2021-07-29 18:02:57 +03:00
ConnParams.h Add support for vmware cursor 2021-07-29 18:02:57 +03:00
CopyRectDecoder.cxx Initial commit 2020-09-20 12:16:44 +00:00
CopyRectDecoder.h Initial commit 2020-09-20 12:16:44 +00:00
cpuid.cxx Sse scaling (#52) 2021-09-09 13:55:33 -04:00
cpuid.h Sse scaling (#52) 2021-09-09 13:55:33 -04:00
CSecurity.h Initial commit 2020-09-20 12:16:44 +00:00
CSecurityNone.h Initial commit 2020-09-20 12:16:44 +00:00
CSecurityPlain.cxx Initial commit 2020-09-20 12:16:44 +00:00
CSecurityPlain.h Initial commit 2020-09-20 12:16:44 +00:00
CSecurityStack.cxx Initial commit 2020-09-20 12:16:44 +00:00
CSecurityStack.h Initial commit 2020-09-20 12:16:44 +00:00
CSecurityTLS.cxx Initial commit 2020-09-20 12:16:44 +00:00
CSecurityTLS.h Initial commit 2020-09-20 12:16:44 +00:00
CSecurityVeNCrypt.cxx Initial commit 2020-09-20 12:16:44 +00:00
CSecurityVeNCrypt.h Initial commit 2020-09-20 12:16:44 +00:00
CSecurityVncAuth.cxx Initial commit 2020-09-20 12:16:44 +00:00
CSecurityVncAuth.h Initial commit 2020-09-20 12:16:44 +00:00
Cursor.cxx Initial commit 2020-09-20 12:16:44 +00:00
Cursor.h Initial commit 2020-09-20 12:16:44 +00:00
d3des.c Initial commit 2020-09-20 12:16:44 +00:00
d3des.h Initial commit 2020-09-20 12:16:44 +00:00
DecodeManager.cxx Initial commit 2020-09-20 12:16:44 +00:00
DecodeManager.h Initial commit 2020-09-20 12:16:44 +00:00
Decoder.cxx Initial commit 2020-09-20 12:16:44 +00:00
Decoder.h Initial commit 2020-09-20 12:16:44 +00:00
EncCache.cxx Initial commit 2020-09-20 12:16:44 +00:00
EncCache.h Initial commit 2020-09-20 12:16:44 +00:00
EncodeManager.cxx Bugfix/kasm 1912 websocket crash (#57) 2021-09-24 08:25:35 -04:00
EncodeManager.h Add a set of self-microbenchmarks (#51) 2021-09-09 12:46:57 -04:00
EncodeManagerBPP.cxx Initial commit 2020-09-20 12:16:44 +00:00
Encoder.cxx Initial commit 2020-09-20 12:16:44 +00:00
Encoder.h Initial commit 2020-09-20 12:16:44 +00:00
encodings.cxx Initial commit 2020-09-20 12:16:44 +00:00
encodings.h Add support for vmware cursor 2021-07-29 18:02:57 +03:00
Exception.h Initial commit 2020-09-20 12:16:44 +00:00
fenceTypes.h Initial commit 2020-09-20 12:16:44 +00:00
hextileConstants.h Initial commit 2020-09-20 12:16:44 +00:00
hextileDecode.h Initial commit 2020-09-20 12:16:44 +00:00
HextileDecoder.cxx Initial commit 2020-09-20 12:16:44 +00:00
HextileDecoder.h Initial commit 2020-09-20 12:16:44 +00:00
hextileEncode.h Initial commit 2020-09-20 12:16:44 +00:00
hextileEncodeBetter.h Initial commit 2020-09-20 12:16:44 +00:00
HextileEncoder.cxx Initial commit 2020-09-20 12:16:44 +00:00
HextileEncoder.h Initial commit 2020-09-20 12:16:44 +00:00
Hostname.h Initial commit 2020-09-20 12:16:44 +00:00
InputHandler.h KASM-1871 Add smooth scrolling 2021-10-07 14:08:20 +02:00
JpegCompressor.cxx Remove special functions from JPEG compressor 2021-03-29 10:48:55 +03:00
JpegCompressor.h Remove special functions from JPEG compressor 2021-03-29 10:48:55 +03:00
JpegDecompressor.cxx Initial commit 2020-09-20 12:16:44 +00:00
JpegDecompressor.h Initial commit 2020-09-20 12:16:44 +00:00
KeyRemapper.cxx Initial commit 2020-09-20 12:16:44 +00:00
KeyRemapper.h Initial commit 2020-09-20 12:16:44 +00:00
keysymdef.h Initial commit 2020-09-20 12:16:44 +00:00
ledStates.h Initial commit 2020-09-20 12:16:44 +00:00
ListConnInfo.h Initial commit 2020-09-20 12:16:44 +00:00
Logger_file.cxx Initial commit 2020-09-20 12:16:44 +00:00
Logger_file.h Initial commit 2020-09-20 12:16:44 +00:00
Logger_stdio.cxx Initial commit 2020-09-20 12:16:44 +00:00
Logger_stdio.h Initial commit 2020-09-20 12:16:44 +00:00
Logger_syslog.cxx Initial commit 2020-09-20 12:16:44 +00:00
Logger_syslog.h Initial commit 2020-09-20 12:16:44 +00:00
Logger.cxx Initial commit 2020-09-20 12:16:44 +00:00
Logger.h Initial commit 2020-09-20 12:16:44 +00:00
LogWriter.cxx Initial commit 2020-09-20 12:16:44 +00:00
LogWriter.h Initial commit 2020-09-20 12:16:44 +00:00
msgTypes.h Initial /api/get_frame_stats 2021-07-27 15:33:48 +03:00
Palette.h Initial commit 2020-09-20 12:16:44 +00:00
pam.c Initial commit 2020-09-20 12:16:44 +00:00
pam.h Initial commit 2020-09-20 12:16:44 +00:00
Password.cxx Use size_t for lengths in stream objects 2020-09-21 12:55:59 +03:00
Password.h Use size_t for lengths in stream objects 2020-09-21 12:55:59 +03:00
Pixel.h Initial commit 2020-09-20 12:16:44 +00:00
PixelBuffer.cxx Initial commit 2020-09-20 12:16:44 +00:00
PixelBuffer.h Initial commit 2020-09-20 12:16:44 +00:00
PixelFormat.cxx Handle pixel formats with odd shift values 2020-09-21 12:56:53 +03:00
PixelFormat.h Initial commit 2020-09-20 12:16:44 +00:00
PixelFormat.inl Initial commit 2020-09-20 12:16:44 +00:00
PixelFormatBPP.cxx Initial commit 2020-09-20 12:16:44 +00:00
qemuTypes.h Initial commit 2020-09-20 12:16:44 +00:00
RawDecoder.cxx Initial commit 2020-09-20 12:16:44 +00:00
RawDecoder.h Initial commit 2020-09-20 12:16:44 +00:00
RawEncoder.cxx Initial commit 2020-09-20 12:16:44 +00:00
RawEncoder.h Initial commit 2020-09-20 12:16:44 +00:00
Rect.h Initial commit 2020-09-20 12:16:44 +00:00
Region.cxx Initial commit 2020-09-20 12:16:44 +00:00
Region.h Initial commit 2020-09-20 12:16:44 +00:00
rreDecode.h Initial commit 2020-09-20 12:16:44 +00:00
RREDecoder.cxx Initial commit 2020-09-20 12:16:44 +00:00
RREDecoder.h Initial commit 2020-09-20 12:16:44 +00:00
rreEncode.h Initial commit 2020-09-20 12:16:44 +00:00
RREEncoder.cxx Initial commit 2020-09-20 12:16:44 +00:00
RREEncoder.h Initial commit 2020-09-20 12:16:44 +00:00
scale_dummy.cxx Sse scaling (#52) 2021-09-09 13:55:33 -04:00
scale_sse2.cxx Sse scaling (#52) 2021-09-09 13:55:33 -04:00
scale_sse2.h Sse scaling (#52) 2021-09-09 13:55:33 -04:00
ScaleFilters.cxx Initial commit 2020-09-20 12:16:44 +00:00
ScaleFilters.h Initial commit 2020-09-20 12:16:44 +00:00
SConnection.cxx Fix some local->remote clipboard merge misses 2021-04-13 13:49:43 +03:00
SConnection.h Writer perms were checked in multiple places, consolidate and fix a missing case 2021-05-10 11:02:20 +03:00
ScreenSet.h Initial commit 2020-09-20 12:16:44 +00:00
screenTypes.h Initial commit 2020-09-20 12:16:44 +00:00
SDesktop.h Sync utf8 clipboard support 2021-04-12 12:38:24 +03:00
Security.cxx Initial commit 2020-09-20 12:16:44 +00:00
Security.h Initial commit 2020-09-20 12:16:44 +00:00
SecurityClient.cxx Initial commit 2020-09-20 12:16:44 +00:00
SecurityClient.h Initial commit 2020-09-20 12:16:44 +00:00
SecurityServer.cxx Initial commit 2020-09-20 12:16:44 +00:00
SecurityServer.h Initial commit 2020-09-20 12:16:44 +00:00
SelfBench.cxx Add a set of self-microbenchmarks (#51) 2021-09-09 12:46:57 -04:00
ServerCore.cxx Add a set of self-microbenchmarks (#51) 2021-09-09 12:46:57 -04:00
ServerCore.h Add a set of self-microbenchmarks (#51) 2021-09-09 12:46:57 -04:00
SMsgHandler.cxx Sync utf8 clipboard support 2021-04-12 12:38:24 +03:00
SMsgHandler.h Initial /api/get_frame_stats 2021-07-27 15:33:48 +03:00
SMsgReader.cxx KASM-1871 Add smooth scrolling 2021-10-07 14:08:20 +02:00
SMsgReader.h Initial /api/get_frame_stats 2021-07-27 15:33:48 +03:00
SMsgWriter.cxx Add support for vmware cursor 2021-07-29 18:02:57 +03:00
SMsgWriter.h Add support for vmware cursor 2021-07-29 18:02:57 +03:00
SSecurity.h Initial commit 2020-09-20 12:16:44 +00:00
SSecurityNone.h Initial commit 2020-09-20 12:16:44 +00:00
SSecurityPlain.cxx Initial commit 2020-09-20 12:16:44 +00:00
SSecurityPlain.h Initial commit 2020-09-20 12:16:44 +00:00
SSecurityStack.cxx Initial commit 2020-09-20 12:16:44 +00:00
SSecurityStack.h Initial commit 2020-09-20 12:16:44 +00:00
SSecurityTLS.cxx Initial commit 2020-09-20 12:16:44 +00:00
SSecurityTLS.h Initial commit 2020-09-20 12:16:44 +00:00
SSecurityVeNCrypt.cxx Initial commit 2020-09-20 12:16:44 +00:00
SSecurityVeNCrypt.h Initial commit 2020-09-20 12:16:44 +00:00
SSecurityVncAuth.cxx Initial commit 2020-09-20 12:16:44 +00:00
SSecurityVncAuth.h Initial commit 2020-09-20 12:16:44 +00:00
TightConstants.h Initial commit 2020-09-20 12:16:44 +00:00
tightDecode.h Handle empty Tight gradient rects 2020-09-21 12:46:27 +03:00
TightDecoder.cxx Make ZlibInStream more robust against failures 2020-09-21 12:40:12 +03:00
TightDecoder.h Initial commit 2020-09-20 12:16:44 +00:00
TightEncoder.cxx Initial commit 2020-09-20 12:16:44 +00:00
TightEncoder.h Initial commit 2020-09-20 12:16:44 +00:00
TightEncoderBPP.cxx Initial commit 2020-09-20 12:16:44 +00:00
TightJPEGEncoder.cxx Initial commit 2020-09-20 12:16:44 +00:00
TightJPEGEncoder.h Initial commit 2020-09-20 12:16:44 +00:00
TightWEBPEncoder.cxx KASM-1913 webp mode tweaks (#55) 2021-09-23 14:04:19 -04:00
TightWEBPEncoder.h Initial commit 2020-09-20 12:16:44 +00:00
Timer.cxx Initial commit 2020-09-20 12:16:44 +00:00
Timer.h Support calling methods from timers 2021-03-29 09:58:18 +03:00
UnixPasswordValidator.cxx Initial commit 2020-09-20 12:16:44 +00:00
UnixPasswordValidator.h Initial commit 2020-09-20 12:16:44 +00:00
UpdateTracker.cxx Initial commit 2020-09-20 12:16:44 +00:00
UpdateTracker.h Initial commit 2020-09-20 12:16:44 +00:00
UserMsgBox.h Initial commit 2020-09-20 12:16:44 +00:00
UserPasswdGetter.h Initial commit 2020-09-20 12:16:44 +00:00
util.cxx Sync utf8 clipboard support 2021-04-12 12:38:24 +03:00
util.h Sync utf8 clipboard support 2021-04-12 12:38:24 +03:00
VNCSConnectionST.cxx KASM-1871 Add smooth scrolling 2021-10-07 14:08:20 +02:00
VNCSConnectionST.h KASM-1871 Add smooth scrolling 2021-10-07 14:08:20 +02:00
VNCServer.h Fix animated cursor resize crash 2021-06-15 15:40:14 +03:00
VNCServerST.cxx Sse scaling (#52) 2021-09-09 13:55:33 -04:00
VNCServerST.h Initial /api/get_frame_stats 2021-07-27 15:33:48 +03:00
WinPasswdValidator.cxx Initial commit 2020-09-20 12:16:44 +00:00
WinPasswdValidator.h Initial commit 2020-09-20 12:16:44 +00:00
XF86keysym.h Initial commit 2020-09-20 12:16:44 +00:00
xxhash.c Initial commit 2020-09-20 12:16:44 +00:00
xxhash.h Initial commit 2020-09-20 12:16:44 +00:00
zrleDecode.h Make ZlibInStream more robust against failures 2020-09-21 12:40:12 +03:00
ZRLEDecoder.cxx Initial commit 2020-09-20 12:16:44 +00:00
ZRLEDecoder.h Initial commit 2020-09-20 12:16:44 +00:00
ZRLEEncoder.cxx Remove unused bufSize argument from streams 2021-03-29 10:49:25 +03:00
ZRLEEncoder.h Initial commit 2020-09-20 12:16:44 +00:00
ZRLEEncoderBPP.cxx Initial commit 2020-09-20 12:16:44 +00:00