diff --git a/widget/windows/nsWindow.cpp b/widget/windows/nsWindow.cpp index 243e8a45fc77..a120b4850d66 100644 --- a/widget/windows/nsWindow.cpp +++ b/widget/windows/nsWindow.cpp @@ -5919,6 +5919,9 @@ nsWindow::ProcessMessage(UINT msg, WPARAM& wParam, LPARAM& lParam, case WM_DISPLAYCHANGE: { ScreenHelperWin::RefreshScreens(); + if (mWidgetListener) { + mWidgetListener->UIResolutionChanged(); + } break; } diff --git a/widget/windows/nsWindowBase.cpp b/widget/windows/nsWindowBase.cpp index 5a0adf6e758c..ecb2b62f85ff 100644 --- a/widget/windows/nsWindowBase.cpp +++ b/widget/windows/nsWindowBase.cpp @@ -121,7 +121,6 @@ void nsWindowBase::ChangedDPI() if (presShell) { presShell->BackingScaleFactorChanged(); } - mWidgetListener->UIResolutionChanged(); } }