diff --git a/modules/juce_gui_basics/components/juce_Component.cpp b/modules/juce_gui_basics/components/juce_Component.cpp index f0e7723bc4..1db1947129 100644 --- a/modules/juce_gui_basics/components/juce_Component.cpp +++ b/modules/juce_gui_basics/components/juce_Component.cpp @@ -343,7 +343,7 @@ bool Component::isShowing() const return parentComponent->isShowing(); if (auto* peer = getPeer()) - return peer->isShowing(); + return ! peer->isMinimised(); return false; } diff --git a/modules/juce_gui_basics/native/juce_Windowing_linux.cpp b/modules/juce_gui_basics/native/juce_Windowing_linux.cpp index 599ac5e811..ae7926bb02 100644 --- a/modules/juce_gui_basics/native/juce_Windowing_linux.cpp +++ b/modules/juce_gui_basics/native/juce_Windowing_linux.cpp @@ -206,7 +206,7 @@ public: bool isShowing() const override { - return XWindowSystem::getInstance()->isMinimised (windowH); + return ! XWindowSystem::getInstance()->isMinimised (windowH); } void setFullScreen (bool shouldBeFullScreen) override