Browse Source

Linux: Take global scale factor into account when setting peer scale factor

tags/2021-05-28
ed 6 years ago
parent
commit
a45f05c1db
1 changed files with 2 additions and 2 deletions
  1. +2
    -2
      modules/juce_gui_basics/native/juce_linux_X11_Windowing.cpp

+ 2
- 2
modules/juce_gui_basics/native/juce_linux_X11_Windowing.cpp View File

@@ -1202,7 +1202,7 @@ public:
auto& displays = Desktop::getInstance().getDisplays();
auto newScaleFactor = displays.findDisplayForRect (bounds, true).scale;
auto newScaleFactor = displays.findDisplayForRect (bounds, true).scale / Desktop::getInstance().getGlobalScaleFactor();
if (! approximatelyEqual (newScaleFactor, currentScaleFactor))
{
currentScaleFactor = newScaleFactor;
@@ -2796,7 +2796,7 @@ private:
Rectangle<int> physicalBounds (wx, wy, (int) ww, (int) wh);
auto& displays = Desktop::getInstance().getDisplays();
auto newScaleFactor = displays.findDisplayForRect (physicalBounds, true).scale;
auto newScaleFactor = displays.findDisplayForRect (physicalBounds, true).scale / Desktop::getInstance().getGlobalScaleFactor();
if (! approximatelyEqual (newScaleFactor, currentScaleFactor))
{
currentScaleFactor = newScaleFactor;


Loading…
Cancel
Save