From eedca6109c93a31cc02b0a82112e0922f1b78307 Mon Sep 17 00:00:00 2001 From: ed Date: Mon, 18 Mar 2019 16:53:15 +0000 Subject: [PATCH] Add a fallback in Displays::findDisplays() on Linux to make sure that there is always a main display --- modules/juce_gui_basics/native/juce_linux_X11_Windowing.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/modules/juce_gui_basics/native/juce_linux_X11_Windowing.cpp b/modules/juce_gui_basics/native/juce_linux_X11_Windowing.cpp index ab9b9496b9..ac9afa994d 100644 --- a/modules/juce_gui_basics/native/juce_linux_X11_Windowing.cpp +++ b/modules/juce_gui_basics/native/juce_linux_X11_Windowing.cpp @@ -3494,6 +3494,9 @@ void Displays::findDisplays (float masterScale) xrandr.freeScreenResources (screens); } } + + if (! displays.isEmpty() && ! displays.getReference (0).isMain) + displays.getReference (0).isMain = true; } }