mirror of
https://github.com/juce-framework/JUCE.git
synced 2026-01-10 23:44:24 +00:00
Windows: Remove isStandaloneApp checks
This commit is contained in:
parent
3f13cdb314
commit
57c739c444
2 changed files with 2 additions and 19 deletions
|
|
@ -355,9 +355,6 @@ static void setDPIAwareness()
|
||||||
|
|
||||||
hasCheckedForDPIAwareness = true;
|
hasCheckedForDPIAwareness = true;
|
||||||
|
|
||||||
if (! JUCEApplicationBase::isStandaloneApp())
|
|
||||||
return;
|
|
||||||
|
|
||||||
loadDPIAwarenessFunctions();
|
loadDPIAwarenessFunctions();
|
||||||
|
|
||||||
if (SetProcessDpiAwarenessContext (DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE_V2))
|
if (SetProcessDpiAwarenessContext (DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE_V2))
|
||||||
|
|
@ -381,9 +378,6 @@ static bool isPerMonitorDPIAwareProcess()
|
||||||
{
|
{
|
||||||
setDPIAwareness();
|
setDPIAwareness();
|
||||||
|
|
||||||
if (! JUCEApplication::isStandaloneApp())
|
|
||||||
return false;
|
|
||||||
|
|
||||||
PROCESS_DPI_AWARENESS context{};
|
PROCESS_DPI_AWARENESS context{};
|
||||||
GetProcessDpiAwareness (nullptr, &context);
|
GetProcessDpiAwareness (nullptr, &context);
|
||||||
|
|
||||||
|
|
@ -580,8 +574,7 @@ static Point<int> convertLogicalScreenPointToPhysical (Point<int> p, HWND h) noe
|
||||||
return p;
|
return p;
|
||||||
}
|
}
|
||||||
|
|
||||||
JUCE_API double getScaleFactorForWindow (HWND h);
|
static double getScaleFactorForWindow (HWND h)
|
||||||
JUCE_API double getScaleFactorForWindow (HWND h)
|
|
||||||
{
|
{
|
||||||
return (double) GetDpiForWindow (h) / USER_DEFAULT_SCREEN_DPI;
|
return (double) GetDpiForWindow (h) / USER_DEFAULT_SCREEN_DPI;
|
||||||
}
|
}
|
||||||
|
|
@ -618,7 +611,7 @@ RTL_OSVERSIONINFOW getWindowsVersionInfo();
|
||||||
|
|
||||||
double Desktop::getDefaultMasterScale()
|
double Desktop::getDefaultMasterScale()
|
||||||
{
|
{
|
||||||
if (! JUCEApplicationBase::isStandaloneApp() || isPerMonitorDPIAwareProcess())
|
if (isPerMonitorDPIAwareProcess())
|
||||||
return 1.0;
|
return 1.0;
|
||||||
|
|
||||||
return getGlobalDPI() / USER_DEFAULT_SCREEN_DPI;
|
return getGlobalDPI() / USER_DEFAULT_SCREEN_DPI;
|
||||||
|
|
@ -3397,12 +3390,6 @@ private:
|
||||||
//==============================================================================
|
//==============================================================================
|
||||||
LRESULT handleDPIChanging (int newDPI, RECT newRect)
|
LRESULT handleDPIChanging (int newDPI, RECT newRect)
|
||||||
{
|
{
|
||||||
// Sometimes, windows that should not be automatically scaled (secondary windows in plugins)
|
|
||||||
// are sent WM_DPICHANGED. The size suggested by the OS is incorrect for our unscaled
|
|
||||||
// window, so we should ignore it.
|
|
||||||
if (! isPerMonitorDPIAwareWindow (hwnd))
|
|
||||||
return 0;
|
|
||||||
|
|
||||||
const auto newScale = (double) newDPI / USER_DEFAULT_SCREEN_DPI;
|
const auto newScale = (double) newDPI / USER_DEFAULT_SCREEN_DPI;
|
||||||
|
|
||||||
if (approximatelyEqual (scaleFactor, newScale))
|
if (approximatelyEqual (scaleFactor, newScale))
|
||||||
|
|
|
||||||
|
|
@ -80,10 +80,6 @@ private:
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if JUCE_WINDOWS && JUCE_WIN_PER_MONITOR_DPI_AWARE
|
|
||||||
extern JUCE_API double getScaleFactorForWindow (HWND);
|
|
||||||
#endif
|
|
||||||
|
|
||||||
static bool contextHasTextureNpotFeature()
|
static bool contextHasTextureNpotFeature()
|
||||||
{
|
{
|
||||||
if (getOpenGLVersion() >= Version (2))
|
if (getOpenGLVersion() >= Version (2))
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue