diff --git a/modules/juce_gui_basics/native/juce_linux_Windowing.cpp b/modules/juce_gui_basics/native/juce_linux_Windowing.cpp index 16ed033f57..6489771623 100644 --- a/modules/juce_gui_basics/native/juce_linux_Windowing.cpp +++ b/modules/juce_gui_basics/native/juce_linux_Windowing.cpp @@ -461,7 +461,11 @@ private: //============================================================================== void settingChanged (const XWindowSystemUtilities::XSetting& settingThatHasChanged) override { - if (settingThatHasChanged.name == XWindowSystem::getWindowScalingFactorSettingName()) + static StringArray possibleSettings { XWindowSystem::getWindowScalingFactorSettingName(), + "Gdk/UnscaledDPI", + "Xft/DPI" }; + + if (possibleSettings.contains (settingThatHasChanged.name)) forceDisplayUpdate(); }