When moving a window between monitors at significantly different DPIs, or on changing the scaling in display settings, the windows are resized and adjust internal geometry, images, etc, as appropriate for the new DPI scaling. This is not working correctly for StatusBars, which have insufficient height after reducing scale. The image shows a class browser status bar after reducing DPI scaling from 175% -> 100%, and on top a class browser opened at 100%
To Reproduce
Set monitor scaling to 150% or higher in Windows display settings
Open a class browser and select a class
Change monitor scaling to 100% in Windows display settings
Alternatively move the browser window between monitors with different scales. On moving to a larger scale the status bar will be too large, which is less impactful.
Expected
The status bar should change to the same size (within a pixel) as in a newly opened browser.
When moving a window between monitors at significantly different DPIs, or on changing the scaling in display settings, the windows are resized and adjust internal geometry, images, etc, as appropriate for the new DPI scaling. This is not working correctly for StatusBars, which have insufficient height after reducing scale. The image shows a class browser status bar after reducing DPI scaling from 175% -> 100%, and on top a class browser opened at 100%
To Reproduce
Alternatively move the browser window between monitors with different scales. On moving to a larger scale the status bar will be too large, which is less impactful.
Expected The status bar should change to the same size (within a pixel) as in a newly opened browser.
Actual
Rescaled left/behind, newly opened right/front