summaryrefslogtreecommitdiffstats
path: root/win
diff options
context:
space:
mode:
Diffstat (limited to 'win')
-rw-r--r--win/rfb_win32/DeviceContext.cxx7
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 {