|
|
|
@@ -27,10 +27,6 @@ |
|
|
|
#include <juce_audio_plugin_client/AAX/juce_AAX_Modifier_Injector.h>
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#if JUCE_MODULE_AVAILABLE_juce_gui_extra
|
|
|
|
#include <juce_gui_extra/embedding/juce_ScopedDPIAwarenessDisabler.h>
|
|
|
|
#endif
|
|
|
|
|
|
|
|
namespace juce
|
|
|
|
{
|
|
|
|
|
|
|
|
@@ -572,38 +568,34 @@ ScopedThreadDPIAwarenessSetter::ScopedThreadDPIAwarenessSetter (void* nativeWind |
|
|
|
pimpl = std::make_unique<NativeImpl> ((HWND) nativeWindow);
|
|
|
|
}
|
|
|
|
|
|
|
|
ScopedThreadDPIAwarenessSetter::~ScopedThreadDPIAwarenessSetter()
|
|
|
|
ScopedThreadDPIAwarenessSetter::~ScopedThreadDPIAwarenessSetter() = default;
|
|
|
|
|
|
|
|
ScopedDPIAwarenessDisabler::ScopedDPIAwarenessDisabler()
|
|
|
|
{
|
|
|
|
}
|
|
|
|
if (! isPerMonitorDPIAwareThread())
|
|
|
|
return;
|
|
|
|
|
|
|
|
#if JUCE_MODULE_AVAILABLE_juce_gui_extra
|
|
|
|
ScopedDPIAwarenessDisabler::ScopedDPIAwarenessDisabler()
|
|
|
|
{
|
|
|
|
if (! isPerMonitorDPIAwareThread())
|
|
|
|
return;
|
|
|
|
if (setThreadDPIAwarenessContext != nullptr)
|
|
|
|
{
|
|
|
|
previousContext = setThreadDPIAwarenessContext (DPI_AWARENESS_CONTEXT_UNAWARE);
|
|
|
|
|
|
|
|
if (setThreadDPIAwarenessContext != nullptr)
|
|
|
|
{
|
|
|
|
previousContext = setThreadDPIAwarenessContext (DPI_AWARENESS_CONTEXT_UNAWARE);
|
|
|
|
#if JUCE_DEBUG
|
|
|
|
++numActiveScopedDpiAwarenessDisablers;
|
|
|
|
#endif
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
#if JUCE_DEBUG
|
|
|
|
++numActiveScopedDpiAwarenessDisablers;
|
|
|
|
#endif
|
|
|
|
}
|
|
|
|
}
|
|
|
|
ScopedDPIAwarenessDisabler::~ScopedDPIAwarenessDisabler()
|
|
|
|
{
|
|
|
|
if (previousContext != nullptr)
|
|
|
|
{
|
|
|
|
setThreadDPIAwarenessContext ((DPI_AWARENESS_CONTEXT) previousContext);
|
|
|
|
|
|
|
|
ScopedDPIAwarenessDisabler::~ScopedDPIAwarenessDisabler()
|
|
|
|
{
|
|
|
|
if (previousContext != nullptr)
|
|
|
|
{
|
|
|
|
setThreadDPIAwarenessContext ((DPI_AWARENESS_CONTEXT) previousContext);
|
|
|
|
|
|
|
|
#if JUCE_DEBUG
|
|
|
|
--numActiveScopedDpiAwarenessDisablers;
|
|
|
|
#endif
|
|
|
|
}
|
|
|
|
}
|
|
|
|
#endif
|
|
|
|
#if JUCE_DEBUG
|
|
|
|
--numActiveScopedDpiAwarenessDisablers;
|
|
|
|
#endif
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
//==============================================================================
|
|
|
|
using SettingChangeCallbackFunc = void (*)(void);
|
|
|
|
@@ -3358,7 +3350,7 @@ private: |
|
|
|
|
|
|
|
handleMovedOrResized();
|
|
|
|
|
|
|
|
return ! dontRepaint; // to allow non-accelerated openGL windows to draw themselves correctly..
|
|
|
|
return ! dontRepaint; // to allow non-accelerated openGL windows to draw themselves correctly.
|
|
|
|
}
|
|
|
|
|
|
|
|
//==============================================================================
|
|
|
|
|