diff options
Diffstat (limited to 'win')
-rw-r--r-- | win/rfb_win32/DeviceContext.cxx | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/win/rfb_win32/DeviceContext.cxx b/win/rfb_win32/DeviceContext.cxx index 4f70a1bf..3b97e446 100644 --- a/win/rfb_win32/DeviceContext.cxx +++ b/win/rfb_win32/DeviceContext.cxx @@ -124,7 +124,12 @@ PixelFormat DeviceContext::getPF(HDC dc) { vlog.info("%d-colour palettised", 1<<format.depth); } - return format; + + // Use 10 arguments constructor to trigger PixelFormat::updateState() + return PixelFormat(format.bpp, format.depth, + format.bigEndian, format.trueColour, + format.redMax, format.greenMax, format.blueMax, + format.redShift, format.greenShift, format.blueShift); } Rect DeviceContext::getClipBox() const { |