Closed qmfrederik closed 4 years ago
Implement ExtendedDesktopSize pseudo-encoding and handle the SetDesktopSize request.
SetDesktopSize
The VncServerSession class can handle the requests at the protocol level, but leaves the actual implementation up to the IVncFramebufferSource class.
VncServerSession
IVncFramebufferSource
This change was manually tested using the noVNC client. RealVNC and TightVNC don't seem to handle this pseudo-encoding.
More advanced features, like multi-monitor support, is also not implemented.
Closes #58
@kekekeks Here you go.
This "works for me" with noVNC. I'm adding unit tests before merging - probably tomorrow.
Implement ExtendedDesktopSize pseudo-encoding and handle the
SetDesktopSize
request.The
VncServerSession
class can handle the requests at the protocol level, but leaves the actual implementation up to theIVncFramebufferSource
class.This change was manually tested using the noVNC client. RealVNC and TightVNC don't seem to handle this pseudo-encoding.
More advanced features, like multi-monitor support, is also not implemented.
Closes #58