The window size gets changed directly in the WM_DPICHANGED handler, so comparing the new size against that will not work. The solution is to store the last size seen in WM_SIZE separately.
This fixes a regression from #136 affecting HiDPI displays+system scaling on Windows. @geom3trik was going to test this fix at some point, but everyone's forgotten about it since then and I just remembered that it still hasn't been fixed. I don't have a Windows HiDPI setup so I haven't tested this myself, but it should at least fix the WindowEvent::Resized not coming through when the system DPI changes. @geom3trik could you test this?
The window size gets changed directly in the
WM_DPICHANGED
handler, so comparing the new size against that will not work. The solution is to store the last size seen inWM_SIZE
separately.This fixes a regression from #136 affecting HiDPI displays+system scaling on Windows. @geom3trik was going to test this fix at some point, but everyone's forgotten about it since then and I just remembered that it still hasn't been fixed. I don't have a Windows HiDPI setup so I haven't tested this myself, but it should at least fix the
WindowEvent::Resized
not coming through when the system DPI changes. @geom3trik could you test this?