|
- diff --git a/modules/juce_opengl/native/juce_OpenGL_linux_X11.h b/modules/juce_opengl/native/juce_OpenGL_linux_X11.h
- index 203798b2f..aed0f3af9 100644
- --- a/modules/juce_opengl/native/juce_OpenGL_linux_X11.h
- +++ b/modules/juce_opengl/native/juce_OpenGL_linux_X11.h
- @@ -110,7 +110,8 @@ public:
- auto glBounds = component.getTopLevelComponent()
- ->getLocalArea (&component, component.getLocalBounds());
-
- - glBounds = Desktop::getInstance().getDisplays().logicalToPhysical (glBounds);
- + if (JUCEApplicationBase::isStandaloneApp())
- + glBounds = Desktop::getInstance().getDisplays().logicalToPhysical (glBounds);
-
- embeddedWindow = X11Symbols::getInstance()->xCreateWindow (display, windowH,
- glBounds.getX(), glBounds.getY(),
- @@ -227,8 +228,14 @@ public:
- auto physicalBounds = Desktop::getInstance().getDisplays().logicalToPhysical (bounds);
-
- XWindowSystemUtilities::ScopedXLock xLock;
- - X11Symbols::getInstance()->xMoveResizeWindow (display, embeddedWindow,
- - physicalBounds.getX(), physicalBounds.getY(),
- +
- + if (JUCEApplicationBase::isStandaloneApp())
- + X11Symbols::getInstance()->xMoveResizeWindow (display, embeddedWindow,
- + physicalBounds.getX(), physicalBounds.getY(),
- + (unsigned int) jmax (1, physicalBounds.getWidth()),
- + (unsigned int) jmax (1, physicalBounds.getHeight()));
- + else
- + X11Symbols::getInstance()->xResizeWindow (display, embeddedWindow,
- (unsigned int) jmax (1, physicalBounds.getWidth()),
- (unsigned int) jmax (1, physicalBounds.getHeight()));
- }
|