Hi, > > + case VNC_ENCODING_DESKTOP_RESIZE_EXT: > > + vs->features |= VNC_FEATURE_RESIZE_EXT_MASK; > > IIUC, we shouldn't set this flag unless all current displays adapters > associated with the VNC server support the "ui_info" callbacks, > otherwise the client will think it can send resize requests > but they'll never be honoured.
Well, that can happen anyway as honoring the request is in the hands of the guest and not something qemu can guarantee. So vnc clients must be able to deal with that no matter what. The spec even explicitly states that rejecting all resize requests from the client is perfectly valid behavior for a server. For tigervnc it seems to make no difference whenever the server supports extended desktop resize or not. I doubt making this conditional buys us anything ... take care, Gerd