ui: avoid pointless VNC updates if framebuffer isn't dirty