diff --git a/examples/DemoRunner/Builds/Android/app/CMakeLists.txt b/examples/DemoRunner/Builds/Android/app/CMakeLists.txt
index ba8f093687..e55cacd0f0 100644
--- a/examples/DemoRunner/Builds/Android/app/CMakeLists.txt
+++ b/examples/DemoRunner/Builds/Android/app/CMakeLists.txt
@@ -823,8 +823,6 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_audio_processors/utilities/juce_AudioProcessorValueTreeState.h"
"../../../../../modules/juce_audio_processors/utilities/juce_ExtensionsVisitor.h"
"../../../../../modules/juce_audio_processors/utilities/juce_FlagCache.h"
- "../../../../../modules/juce_audio_processors/utilities/juce_NativeScaleFactorNotifier.cpp"
- "../../../../../modules/juce_audio_processors/utilities/juce_NativeScaleFactorNotifier.h"
"../../../../../modules/juce_audio_processors/utilities/juce_ParameterAttachments.cpp"
"../../../../../modules/juce_audio_processors/utilities/juce_ParameterAttachments.h"
"../../../../../modules/juce_audio_processors/utilities/juce_PluginHostType.cpp"
@@ -1953,6 +1951,8 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_gui_basics/windows/juce_MessageBoxOptions.h"
"../../../../../modules/juce_gui_basics/windows/juce_NativeMessageBox.cpp"
"../../../../../modules/juce_gui_basics/windows/juce_NativeMessageBox.h"
+ "../../../../../modules/juce_gui_basics/windows/juce_NativeScaleFactorNotifier.cpp"
+ "../../../../../modules/juce_gui_basics/windows/juce_NativeScaleFactorNotifier.h"
"../../../../../modules/juce_gui_basics/windows/juce_ResizableWindow.cpp"
"../../../../../modules/juce_gui_basics/windows/juce_ResizableWindow.h"
"../../../../../modules/juce_gui_basics/windows/juce_ScopedMessageBox.cpp"
@@ -2915,8 +2915,6 @@ set_source_files_properties(
"../../../../../modules/juce_audio_processors/utilities/juce_AudioProcessorValueTreeState.h"
"../../../../../modules/juce_audio_processors/utilities/juce_ExtensionsVisitor.h"
"../../../../../modules/juce_audio_processors/utilities/juce_FlagCache.h"
- "../../../../../modules/juce_audio_processors/utilities/juce_NativeScaleFactorNotifier.cpp"
- "../../../../../modules/juce_audio_processors/utilities/juce_NativeScaleFactorNotifier.h"
"../../../../../modules/juce_audio_processors/utilities/juce_ParameterAttachments.cpp"
"../../../../../modules/juce_audio_processors/utilities/juce_ParameterAttachments.h"
"../../../../../modules/juce_audio_processors/utilities/juce_PluginHostType.cpp"
@@ -4045,6 +4043,8 @@ set_source_files_properties(
"../../../../../modules/juce_gui_basics/windows/juce_MessageBoxOptions.h"
"../../../../../modules/juce_gui_basics/windows/juce_NativeMessageBox.cpp"
"../../../../../modules/juce_gui_basics/windows/juce_NativeMessageBox.h"
+ "../../../../../modules/juce_gui_basics/windows/juce_NativeScaleFactorNotifier.cpp"
+ "../../../../../modules/juce_gui_basics/windows/juce_NativeScaleFactorNotifier.h"
"../../../../../modules/juce_gui_basics/windows/juce_ResizableWindow.cpp"
"../../../../../modules/juce_gui_basics/windows/juce_ResizableWindow.h"
"../../../../../modules/juce_gui_basics/windows/juce_ScopedMessageBox.cpp"
diff --git a/examples/DemoRunner/Builds/VisualStudio2017/DemoRunner_App.vcxproj b/examples/DemoRunner/Builds/VisualStudio2017/DemoRunner_App.vcxproj
index 049221babf..b4fc69c05c 100644
--- a/examples/DemoRunner/Builds/VisualStudio2017/DemoRunner_App.vcxproj
+++ b/examples/DemoRunner/Builds/VisualStudio2017/DemoRunner_App.vcxproj
@@ -1043,9 +1043,6 @@
true
-
- true
-
true
@@ -2585,6 +2582,9 @@
true
+
+ true
+
true
@@ -3269,7 +3269,6 @@
-
@@ -3843,6 +3842,7 @@
+
diff --git a/examples/DemoRunner/Builds/VisualStudio2017/DemoRunner_App.vcxproj.filters b/examples/DemoRunner/Builds/VisualStudio2017/DemoRunner_App.vcxproj.filters
index 522442dd86..4e1b834288 100644
--- a/examples/DemoRunner/Builds/VisualStudio2017/DemoRunner_App.vcxproj.filters
+++ b/examples/DemoRunner/Builds/VisualStudio2017/DemoRunner_App.vcxproj.filters
@@ -1645,9 +1645,6 @@
JUCE Modules\juce_audio_processors\utilities
-
- JUCE Modules\juce_audio_processors\utilities
-
JUCE Modules\juce_audio_processors\utilities
@@ -3301,6 +3298,9 @@
JUCE Modules\juce_gui_basics\windows
+
+ JUCE Modules\juce_gui_basics\windows
+
JUCE Modules\juce_gui_basics\windows
@@ -4944,9 +4944,6 @@
JUCE Modules\juce_audio_processors\utilities
-
- JUCE Modules\juce_audio_processors\utilities
-
JUCE Modules\juce_audio_processors\utilities
@@ -6666,6 +6663,9 @@
JUCE Modules\juce_gui_basics\windows
+
+ JUCE Modules\juce_gui_basics\windows
+
JUCE Modules\juce_gui_basics\windows
diff --git a/examples/DemoRunner/Builds/VisualStudio2019/DemoRunner_App.vcxproj b/examples/DemoRunner/Builds/VisualStudio2019/DemoRunner_App.vcxproj
index 91152650c1..ab9743eaa0 100644
--- a/examples/DemoRunner/Builds/VisualStudio2019/DemoRunner_App.vcxproj
+++ b/examples/DemoRunner/Builds/VisualStudio2019/DemoRunner_App.vcxproj
@@ -1043,9 +1043,6 @@
true
-
- true
-
true
@@ -2585,6 +2582,9 @@
true
+
+ true
+
true
@@ -3269,7 +3269,6 @@
-
@@ -3843,6 +3842,7 @@
+
diff --git a/examples/DemoRunner/Builds/VisualStudio2019/DemoRunner_App.vcxproj.filters b/examples/DemoRunner/Builds/VisualStudio2019/DemoRunner_App.vcxproj.filters
index 2f3629f3aa..d9e7f25579 100644
--- a/examples/DemoRunner/Builds/VisualStudio2019/DemoRunner_App.vcxproj.filters
+++ b/examples/DemoRunner/Builds/VisualStudio2019/DemoRunner_App.vcxproj.filters
@@ -1645,9 +1645,6 @@
JUCE Modules\juce_audio_processors\utilities
-
- JUCE Modules\juce_audio_processors\utilities
-
JUCE Modules\juce_audio_processors\utilities
@@ -3301,6 +3298,9 @@
JUCE Modules\juce_gui_basics\windows
+
+ JUCE Modules\juce_gui_basics\windows
+
JUCE Modules\juce_gui_basics\windows
@@ -4944,9 +4944,6 @@
JUCE Modules\juce_audio_processors\utilities
-
- JUCE Modules\juce_audio_processors\utilities
-
JUCE Modules\juce_audio_processors\utilities
@@ -6666,6 +6663,9 @@
JUCE Modules\juce_gui_basics\windows
+
+ JUCE Modules\juce_gui_basics\windows
+
JUCE Modules\juce_gui_basics\windows
diff --git a/examples/DemoRunner/Builds/VisualStudio2022/DemoRunner_App.vcxproj b/examples/DemoRunner/Builds/VisualStudio2022/DemoRunner_App.vcxproj
index fa322872f0..3c8413e678 100644
--- a/examples/DemoRunner/Builds/VisualStudio2022/DemoRunner_App.vcxproj
+++ b/examples/DemoRunner/Builds/VisualStudio2022/DemoRunner_App.vcxproj
@@ -1043,9 +1043,6 @@
true
-
- true
-
true
@@ -2585,6 +2582,9 @@
true
+
+ true
+
true
@@ -3269,7 +3269,6 @@
-
@@ -3843,6 +3842,7 @@
+
diff --git a/examples/DemoRunner/Builds/VisualStudio2022/DemoRunner_App.vcxproj.filters b/examples/DemoRunner/Builds/VisualStudio2022/DemoRunner_App.vcxproj.filters
index b2d38155ee..8569a5e2d8 100644
--- a/examples/DemoRunner/Builds/VisualStudio2022/DemoRunner_App.vcxproj.filters
+++ b/examples/DemoRunner/Builds/VisualStudio2022/DemoRunner_App.vcxproj.filters
@@ -1645,9 +1645,6 @@
JUCE Modules\juce_audio_processors\utilities
-
- JUCE Modules\juce_audio_processors\utilities
-
JUCE Modules\juce_audio_processors\utilities
@@ -3301,6 +3298,9 @@
JUCE Modules\juce_gui_basics\windows
+
+ JUCE Modules\juce_gui_basics\windows
+
JUCE Modules\juce_gui_basics\windows
@@ -4944,9 +4944,6 @@
JUCE Modules\juce_audio_processors\utilities
-
- JUCE Modules\juce_audio_processors\utilities
-
JUCE Modules\juce_audio_processors\utilities
@@ -6666,6 +6663,9 @@
JUCE Modules\juce_gui_basics\windows
+
+ JUCE Modules\juce_gui_basics\windows
+
JUCE Modules\juce_gui_basics\windows
diff --git a/extras/AudioPerformanceTest/Builds/Android/app/CMakeLists.txt b/extras/AudioPerformanceTest/Builds/Android/app/CMakeLists.txt
index 4fd181eed9..45e4dcf95c 100644
--- a/extras/AudioPerformanceTest/Builds/Android/app/CMakeLists.txt
+++ b/extras/AudioPerformanceTest/Builds/Android/app/CMakeLists.txt
@@ -795,8 +795,6 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_audio_processors/utilities/juce_AudioProcessorValueTreeState.h"
"../../../../../modules/juce_audio_processors/utilities/juce_ExtensionsVisitor.h"
"../../../../../modules/juce_audio_processors/utilities/juce_FlagCache.h"
- "../../../../../modules/juce_audio_processors/utilities/juce_NativeScaleFactorNotifier.cpp"
- "../../../../../modules/juce_audio_processors/utilities/juce_NativeScaleFactorNotifier.h"
"../../../../../modules/juce_audio_processors/utilities/juce_ParameterAttachments.cpp"
"../../../../../modules/juce_audio_processors/utilities/juce_ParameterAttachments.h"
"../../../../../modules/juce_audio_processors/utilities/juce_PluginHostType.cpp"
@@ -1732,6 +1730,8 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_gui_basics/windows/juce_MessageBoxOptions.h"
"../../../../../modules/juce_gui_basics/windows/juce_NativeMessageBox.cpp"
"../../../../../modules/juce_gui_basics/windows/juce_NativeMessageBox.h"
+ "../../../../../modules/juce_gui_basics/windows/juce_NativeScaleFactorNotifier.cpp"
+ "../../../../../modules/juce_gui_basics/windows/juce_NativeScaleFactorNotifier.h"
"../../../../../modules/juce_gui_basics/windows/juce_ResizableWindow.cpp"
"../../../../../modules/juce_gui_basics/windows/juce_ResizableWindow.h"
"../../../../../modules/juce_gui_basics/windows/juce_ScopedMessageBox.cpp"
@@ -2587,8 +2587,6 @@ set_source_files_properties(
"../../../../../modules/juce_audio_processors/utilities/juce_AudioProcessorValueTreeState.h"
"../../../../../modules/juce_audio_processors/utilities/juce_ExtensionsVisitor.h"
"../../../../../modules/juce_audio_processors/utilities/juce_FlagCache.h"
- "../../../../../modules/juce_audio_processors/utilities/juce_NativeScaleFactorNotifier.cpp"
- "../../../../../modules/juce_audio_processors/utilities/juce_NativeScaleFactorNotifier.h"
"../../../../../modules/juce_audio_processors/utilities/juce_ParameterAttachments.cpp"
"../../../../../modules/juce_audio_processors/utilities/juce_ParameterAttachments.h"
"../../../../../modules/juce_audio_processors/utilities/juce_PluginHostType.cpp"
@@ -3524,6 +3522,8 @@ set_source_files_properties(
"../../../../../modules/juce_gui_basics/windows/juce_MessageBoxOptions.h"
"../../../../../modules/juce_gui_basics/windows/juce_NativeMessageBox.cpp"
"../../../../../modules/juce_gui_basics/windows/juce_NativeMessageBox.h"
+ "../../../../../modules/juce_gui_basics/windows/juce_NativeScaleFactorNotifier.cpp"
+ "../../../../../modules/juce_gui_basics/windows/juce_NativeScaleFactorNotifier.h"
"../../../../../modules/juce_gui_basics/windows/juce_ResizableWindow.cpp"
"../../../../../modules/juce_gui_basics/windows/juce_ResizableWindow.h"
"../../../../../modules/juce_gui_basics/windows/juce_ScopedMessageBox.cpp"
diff --git a/extras/AudioPerformanceTest/Builds/VisualStudio2022/AudioPerformanceTest_App.vcxproj b/extras/AudioPerformanceTest/Builds/VisualStudio2022/AudioPerformanceTest_App.vcxproj
index de529f1c08..8c9ad5f4cf 100644
--- a/extras/AudioPerformanceTest/Builds/VisualStudio2022/AudioPerformanceTest_App.vcxproj
+++ b/extras/AudioPerformanceTest/Builds/VisualStudio2022/AudioPerformanceTest_App.vcxproj
@@ -1024,9 +1024,6 @@
true
-
- true
-
true
@@ -2299,6 +2296,9 @@
true
+
+ true
+
true
@@ -2873,7 +2873,6 @@
-
@@ -3346,6 +3345,7 @@
+
diff --git a/extras/AudioPerformanceTest/Builds/VisualStudio2022/AudioPerformanceTest_App.vcxproj.filters b/extras/AudioPerformanceTest/Builds/VisualStudio2022/AudioPerformanceTest_App.vcxproj.filters
index 8496e09695..c04c73f1e2 100644
--- a/extras/AudioPerformanceTest/Builds/VisualStudio2022/AudioPerformanceTest_App.vcxproj.filters
+++ b/extras/AudioPerformanceTest/Builds/VisualStudio2022/AudioPerformanceTest_App.vcxproj.filters
@@ -1495,9 +1495,6 @@
JUCE Modules\juce_audio_processors\utilities
-
- JUCE Modules\juce_audio_processors\utilities
-
JUCE Modules\juce_audio_processors\utilities
@@ -2878,6 +2875,9 @@
JUCE Modules\juce_gui_basics\windows
+
+ JUCE Modules\juce_gui_basics\windows
+
JUCE Modules\juce_gui_basics\windows
@@ -4368,9 +4368,6 @@
JUCE Modules\juce_audio_processors\utilities
-
- JUCE Modules\juce_audio_processors\utilities
-
JUCE Modules\juce_audio_processors\utilities
@@ -5787,6 +5784,9 @@
JUCE Modules\juce_gui_basics\windows
+
+ JUCE Modules\juce_gui_basics\windows
+
JUCE Modules\juce_gui_basics\windows
diff --git a/extras/AudioPluginHost/Builds/Android/app/CMakeLists.txt b/extras/AudioPluginHost/Builds/Android/app/CMakeLists.txt
index 723d5acef9..b9ca3a2f42 100644
--- a/extras/AudioPluginHost/Builds/Android/app/CMakeLists.txt
+++ b/extras/AudioPluginHost/Builds/Android/app/CMakeLists.txt
@@ -828,8 +828,6 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_audio_processors/utilities/juce_AudioProcessorValueTreeState.h"
"../../../../../modules/juce_audio_processors/utilities/juce_ExtensionsVisitor.h"
"../../../../../modules/juce_audio_processors/utilities/juce_FlagCache.h"
- "../../../../../modules/juce_audio_processors/utilities/juce_NativeScaleFactorNotifier.cpp"
- "../../../../../modules/juce_audio_processors/utilities/juce_NativeScaleFactorNotifier.h"
"../../../../../modules/juce_audio_processors/utilities/juce_ParameterAttachments.cpp"
"../../../../../modules/juce_audio_processors/utilities/juce_ParameterAttachments.h"
"../../../../../modules/juce_audio_processors/utilities/juce_PluginHostType.cpp"
@@ -1862,6 +1860,8 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_gui_basics/windows/juce_MessageBoxOptions.h"
"../../../../../modules/juce_gui_basics/windows/juce_NativeMessageBox.cpp"
"../../../../../modules/juce_gui_basics/windows/juce_NativeMessageBox.h"
+ "../../../../../modules/juce_gui_basics/windows/juce_NativeScaleFactorNotifier.cpp"
+ "../../../../../modules/juce_gui_basics/windows/juce_NativeScaleFactorNotifier.h"
"../../../../../modules/juce_gui_basics/windows/juce_ResizableWindow.cpp"
"../../../../../modules/juce_gui_basics/windows/juce_ResizableWindow.h"
"../../../../../modules/juce_gui_basics/windows/juce_ScopedMessageBox.cpp"
@@ -2773,8 +2773,6 @@ set_source_files_properties(
"../../../../../modules/juce_audio_processors/utilities/juce_AudioProcessorValueTreeState.h"
"../../../../../modules/juce_audio_processors/utilities/juce_ExtensionsVisitor.h"
"../../../../../modules/juce_audio_processors/utilities/juce_FlagCache.h"
- "../../../../../modules/juce_audio_processors/utilities/juce_NativeScaleFactorNotifier.cpp"
- "../../../../../modules/juce_audio_processors/utilities/juce_NativeScaleFactorNotifier.h"
"../../../../../modules/juce_audio_processors/utilities/juce_ParameterAttachments.cpp"
"../../../../../modules/juce_audio_processors/utilities/juce_ParameterAttachments.h"
"../../../../../modules/juce_audio_processors/utilities/juce_PluginHostType.cpp"
@@ -3807,6 +3805,8 @@ set_source_files_properties(
"../../../../../modules/juce_gui_basics/windows/juce_MessageBoxOptions.h"
"../../../../../modules/juce_gui_basics/windows/juce_NativeMessageBox.cpp"
"../../../../../modules/juce_gui_basics/windows/juce_NativeMessageBox.h"
+ "../../../../../modules/juce_gui_basics/windows/juce_NativeScaleFactorNotifier.cpp"
+ "../../../../../modules/juce_gui_basics/windows/juce_NativeScaleFactorNotifier.h"
"../../../../../modules/juce_gui_basics/windows/juce_ResizableWindow.cpp"
"../../../../../modules/juce_gui_basics/windows/juce_ResizableWindow.h"
"../../../../../modules/juce_gui_basics/windows/juce_ScopedMessageBox.cpp"
diff --git a/extras/AudioPluginHost/Builds/VisualStudio2017/AudioPluginHost_App.vcxproj b/extras/AudioPluginHost/Builds/VisualStudio2017/AudioPluginHost_App.vcxproj
index 901203d887..df76c0ac6b 100644
--- a/extras/AudioPluginHost/Builds/VisualStudio2017/AudioPluginHost_App.vcxproj
+++ b/extras/AudioPluginHost/Builds/VisualStudio2017/AudioPluginHost_App.vcxproj
@@ -1032,9 +1032,6 @@
true
-
- true
-
true
@@ -2433,6 +2430,9 @@
true
+
+ true
+
true
@@ -3053,7 +3053,6 @@
-
@@ -3579,6 +3578,7 @@
+
diff --git a/extras/AudioPluginHost/Builds/VisualStudio2017/AudioPluginHost_App.vcxproj.filters b/extras/AudioPluginHost/Builds/VisualStudio2017/AudioPluginHost_App.vcxproj.filters
index 119c72e878..62e0f0e73c 100644
--- a/extras/AudioPluginHost/Builds/VisualStudio2017/AudioPluginHost_App.vcxproj.filters
+++ b/extras/AudioPluginHost/Builds/VisualStudio2017/AudioPluginHost_App.vcxproj.filters
@@ -1570,9 +1570,6 @@
JUCE Modules\juce_audio_processors\utilities
-
- JUCE Modules\juce_audio_processors\utilities
-
JUCE Modules\juce_audio_processors\utilities
@@ -3085,6 +3082,9 @@
JUCE Modules\juce_gui_basics\windows
+
+ JUCE Modules\juce_gui_basics\windows
+
JUCE Modules\juce_gui_basics\windows
@@ -4644,9 +4644,6 @@
JUCE Modules\juce_audio_processors\utilities
-
- JUCE Modules\juce_audio_processors\utilities
-
JUCE Modules\juce_audio_processors\utilities
@@ -6222,6 +6219,9 @@
JUCE Modules\juce_gui_basics\windows
+
+ JUCE Modules\juce_gui_basics\windows
+
JUCE Modules\juce_gui_basics\windows
diff --git a/extras/AudioPluginHost/Builds/VisualStudio2019/AudioPluginHost_App.vcxproj b/extras/AudioPluginHost/Builds/VisualStudio2019/AudioPluginHost_App.vcxproj
index 631ffde0f4..83cbffa7ee 100644
--- a/extras/AudioPluginHost/Builds/VisualStudio2019/AudioPluginHost_App.vcxproj
+++ b/extras/AudioPluginHost/Builds/VisualStudio2019/AudioPluginHost_App.vcxproj
@@ -1032,9 +1032,6 @@
true
-
- true
-
true
@@ -2433,6 +2430,9 @@
true
+
+ true
+
true
@@ -3053,7 +3053,6 @@
-
@@ -3579,6 +3578,7 @@
+
diff --git a/extras/AudioPluginHost/Builds/VisualStudio2019/AudioPluginHost_App.vcxproj.filters b/extras/AudioPluginHost/Builds/VisualStudio2019/AudioPluginHost_App.vcxproj.filters
index 19d80e649f..89152c40d4 100644
--- a/extras/AudioPluginHost/Builds/VisualStudio2019/AudioPluginHost_App.vcxproj.filters
+++ b/extras/AudioPluginHost/Builds/VisualStudio2019/AudioPluginHost_App.vcxproj.filters
@@ -1570,9 +1570,6 @@
JUCE Modules\juce_audio_processors\utilities
-
- JUCE Modules\juce_audio_processors\utilities
-
JUCE Modules\juce_audio_processors\utilities
@@ -3085,6 +3082,9 @@
JUCE Modules\juce_gui_basics\windows
+
+ JUCE Modules\juce_gui_basics\windows
+
JUCE Modules\juce_gui_basics\windows
@@ -4644,9 +4644,6 @@
JUCE Modules\juce_audio_processors\utilities
-
- JUCE Modules\juce_audio_processors\utilities
-
JUCE Modules\juce_audio_processors\utilities
@@ -6222,6 +6219,9 @@
JUCE Modules\juce_gui_basics\windows
+
+ JUCE Modules\juce_gui_basics\windows
+
JUCE Modules\juce_gui_basics\windows
diff --git a/extras/AudioPluginHost/Builds/VisualStudio2022/AudioPluginHost_App.vcxproj b/extras/AudioPluginHost/Builds/VisualStudio2022/AudioPluginHost_App.vcxproj
index c1417dce00..7a0679c4c4 100644
--- a/extras/AudioPluginHost/Builds/VisualStudio2022/AudioPluginHost_App.vcxproj
+++ b/extras/AudioPluginHost/Builds/VisualStudio2022/AudioPluginHost_App.vcxproj
@@ -1032,9 +1032,6 @@
true
-
- true
-
true
@@ -2433,6 +2430,9 @@
true
+
+ true
+
true
@@ -3053,7 +3053,6 @@
-
@@ -3579,6 +3578,7 @@
+
diff --git a/extras/AudioPluginHost/Builds/VisualStudio2022/AudioPluginHost_App.vcxproj.filters b/extras/AudioPluginHost/Builds/VisualStudio2022/AudioPluginHost_App.vcxproj.filters
index b20796df0f..1f7dc41254 100644
--- a/extras/AudioPluginHost/Builds/VisualStudio2022/AudioPluginHost_App.vcxproj.filters
+++ b/extras/AudioPluginHost/Builds/VisualStudio2022/AudioPluginHost_App.vcxproj.filters
@@ -1570,9 +1570,6 @@
JUCE Modules\juce_audio_processors\utilities
-
- JUCE Modules\juce_audio_processors\utilities
-
JUCE Modules\juce_audio_processors\utilities
@@ -3085,6 +3082,9 @@
JUCE Modules\juce_gui_basics\windows
+
+ JUCE Modules\juce_gui_basics\windows
+
JUCE Modules\juce_gui_basics\windows
@@ -4644,9 +4644,6 @@
JUCE Modules\juce_audio_processors\utilities
-
- JUCE Modules\juce_audio_processors\utilities
-
JUCE Modules\juce_audio_processors\utilities
@@ -6222,6 +6219,9 @@
JUCE Modules\juce_gui_basics\windows
+
+ JUCE Modules\juce_gui_basics\windows
+
JUCE Modules\juce_gui_basics\windows
diff --git a/extras/NetworkGraphicsDemo/Builds/Android/app/CMakeLists.txt b/extras/NetworkGraphicsDemo/Builds/Android/app/CMakeLists.txt
index 93c0be3d52..75ae1200e3 100644
--- a/extras/NetworkGraphicsDemo/Builds/Android/app/CMakeLists.txt
+++ b/extras/NetworkGraphicsDemo/Builds/Android/app/CMakeLists.txt
@@ -799,8 +799,6 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_audio_processors/utilities/juce_AudioProcessorValueTreeState.h"
"../../../../../modules/juce_audio_processors/utilities/juce_ExtensionsVisitor.h"
"../../../../../modules/juce_audio_processors/utilities/juce_FlagCache.h"
- "../../../../../modules/juce_audio_processors/utilities/juce_NativeScaleFactorNotifier.cpp"
- "../../../../../modules/juce_audio_processors/utilities/juce_NativeScaleFactorNotifier.h"
"../../../../../modules/juce_audio_processors/utilities/juce_ParameterAttachments.cpp"
"../../../../../modules/juce_audio_processors/utilities/juce_ParameterAttachments.h"
"../../../../../modules/juce_audio_processors/utilities/juce_PluginHostType.cpp"
@@ -1751,6 +1749,8 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_gui_basics/windows/juce_MessageBoxOptions.h"
"../../../../../modules/juce_gui_basics/windows/juce_NativeMessageBox.cpp"
"../../../../../modules/juce_gui_basics/windows/juce_NativeMessageBox.h"
+ "../../../../../modules/juce_gui_basics/windows/juce_NativeScaleFactorNotifier.cpp"
+ "../../../../../modules/juce_gui_basics/windows/juce_NativeScaleFactorNotifier.h"
"../../../../../modules/juce_gui_basics/windows/juce_ResizableWindow.cpp"
"../../../../../modules/juce_gui_basics/windows/juce_ResizableWindow.h"
"../../../../../modules/juce_gui_basics/windows/juce_ScopedMessageBox.cpp"
@@ -2671,8 +2671,6 @@ set_source_files_properties(
"../../../../../modules/juce_audio_processors/utilities/juce_AudioProcessorValueTreeState.h"
"../../../../../modules/juce_audio_processors/utilities/juce_ExtensionsVisitor.h"
"../../../../../modules/juce_audio_processors/utilities/juce_FlagCache.h"
- "../../../../../modules/juce_audio_processors/utilities/juce_NativeScaleFactorNotifier.cpp"
- "../../../../../modules/juce_audio_processors/utilities/juce_NativeScaleFactorNotifier.h"
"../../../../../modules/juce_audio_processors/utilities/juce_ParameterAttachments.cpp"
"../../../../../modules/juce_audio_processors/utilities/juce_ParameterAttachments.h"
"../../../../../modules/juce_audio_processors/utilities/juce_PluginHostType.cpp"
@@ -3623,6 +3621,8 @@ set_source_files_properties(
"../../../../../modules/juce_gui_basics/windows/juce_MessageBoxOptions.h"
"../../../../../modules/juce_gui_basics/windows/juce_NativeMessageBox.cpp"
"../../../../../modules/juce_gui_basics/windows/juce_NativeMessageBox.h"
+ "../../../../../modules/juce_gui_basics/windows/juce_NativeScaleFactorNotifier.cpp"
+ "../../../../../modules/juce_gui_basics/windows/juce_NativeScaleFactorNotifier.h"
"../../../../../modules/juce_gui_basics/windows/juce_ResizableWindow.cpp"
"../../../../../modules/juce_gui_basics/windows/juce_ResizableWindow.h"
"../../../../../modules/juce_gui_basics/windows/juce_ScopedMessageBox.cpp"
diff --git a/extras/NetworkGraphicsDemo/Builds/VisualStudio2022/NetworkGraphicsDemo_App.vcxproj b/extras/NetworkGraphicsDemo/Builds/VisualStudio2022/NetworkGraphicsDemo_App.vcxproj
index 5a68e8b9ff..df7198a8d7 100644
--- a/extras/NetworkGraphicsDemo/Builds/VisualStudio2022/NetworkGraphicsDemo_App.vcxproj
+++ b/extras/NetworkGraphicsDemo/Builds/VisualStudio2022/NetworkGraphicsDemo_App.vcxproj
@@ -1024,9 +1024,6 @@
true
-
- true
-
true
@@ -2320,6 +2317,9 @@
true
+
+ true
+
true
@@ -2964,7 +2964,6 @@
-
@@ -3444,6 +3443,7 @@
+
diff --git a/extras/NetworkGraphicsDemo/Builds/VisualStudio2022/NetworkGraphicsDemo_App.vcxproj.filters b/extras/NetworkGraphicsDemo/Builds/VisualStudio2022/NetworkGraphicsDemo_App.vcxproj.filters
index 9d45efcbe1..dbda31369a 100644
--- a/extras/NetworkGraphicsDemo/Builds/VisualStudio2022/NetworkGraphicsDemo_App.vcxproj.filters
+++ b/extras/NetworkGraphicsDemo/Builds/VisualStudio2022/NetworkGraphicsDemo_App.vcxproj.filters
@@ -1525,9 +1525,6 @@
JUCE Modules\juce_audio_processors\utilities
-
- JUCE Modules\juce_audio_processors\utilities
-
JUCE Modules\juce_audio_processors\utilities
@@ -2932,6 +2929,9 @@
JUCE Modules\juce_gui_basics\windows
+
+ JUCE Modules\juce_gui_basics\windows
+
JUCE Modules\juce_gui_basics\windows
@@ -4509,9 +4509,6 @@
JUCE Modules\juce_audio_processors\utilities
-
- JUCE Modules\juce_audio_processors\utilities
-
JUCE Modules\juce_audio_processors\utilities
@@ -5949,6 +5946,9 @@
JUCE Modules\juce_gui_basics\windows
+
+ JUCE Modules\juce_gui_basics\windows
+
JUCE Modules\juce_gui_basics\windows
diff --git a/extras/Projucer/Builds/VisualStudio2017/Projucer_App.vcxproj b/extras/Projucer/Builds/VisualStudio2017/Projucer_App.vcxproj
index 110c58d130..b8a1c92e03 100644
--- a/extras/Projucer/Builds/VisualStudio2017/Projucer_App.vcxproj
+++ b/extras/Projucer/Builds/VisualStudio2017/Projucer_App.vcxproj
@@ -1499,6 +1499,9 @@
true
+
+ true
+
true
@@ -2257,6 +2260,7 @@
+
diff --git a/extras/Projucer/Builds/VisualStudio2017/Projucer_App.vcxproj.filters b/extras/Projucer/Builds/VisualStudio2017/Projucer_App.vcxproj.filters
index 094129236d..1f863a4e4d 100644
--- a/extras/Projucer/Builds/VisualStudio2017/Projucer_App.vcxproj.filters
+++ b/extras/Projucer/Builds/VisualStudio2017/Projucer_App.vcxproj.filters
@@ -1873,6 +1873,9 @@
JUCE Modules\juce_gui_basics\windows
+
+ JUCE Modules\juce_gui_basics\windows
+
JUCE Modules\juce_gui_basics\windows
@@ -3921,6 +3924,9 @@
JUCE Modules\juce_gui_basics\windows
+
+ JUCE Modules\juce_gui_basics\windows
+
JUCE Modules\juce_gui_basics\windows
diff --git a/extras/Projucer/Builds/VisualStudio2019/Projucer_App.vcxproj b/extras/Projucer/Builds/VisualStudio2019/Projucer_App.vcxproj
index 1ca13898d5..c1ce605223 100644
--- a/extras/Projucer/Builds/VisualStudio2019/Projucer_App.vcxproj
+++ b/extras/Projucer/Builds/VisualStudio2019/Projucer_App.vcxproj
@@ -1499,6 +1499,9 @@
true
+
+ true
+
true
@@ -2257,6 +2260,7 @@
+
diff --git a/extras/Projucer/Builds/VisualStudio2019/Projucer_App.vcxproj.filters b/extras/Projucer/Builds/VisualStudio2019/Projucer_App.vcxproj.filters
index edd2f6b27f..a85fab358a 100644
--- a/extras/Projucer/Builds/VisualStudio2019/Projucer_App.vcxproj.filters
+++ b/extras/Projucer/Builds/VisualStudio2019/Projucer_App.vcxproj.filters
@@ -1873,6 +1873,9 @@
JUCE Modules\juce_gui_basics\windows
+
+ JUCE Modules\juce_gui_basics\windows
+
JUCE Modules\juce_gui_basics\windows
@@ -3921,6 +3924,9 @@
JUCE Modules\juce_gui_basics\windows
+
+ JUCE Modules\juce_gui_basics\windows
+
JUCE Modules\juce_gui_basics\windows
diff --git a/extras/Projucer/Builds/VisualStudio2022/Projucer_App.vcxproj b/extras/Projucer/Builds/VisualStudio2022/Projucer_App.vcxproj
index 5e5becbd99..e9946af14d 100644
--- a/extras/Projucer/Builds/VisualStudio2022/Projucer_App.vcxproj
+++ b/extras/Projucer/Builds/VisualStudio2022/Projucer_App.vcxproj
@@ -1499,6 +1499,9 @@
true
+
+ true
+
true
@@ -2257,6 +2260,7 @@
+
diff --git a/extras/Projucer/Builds/VisualStudio2022/Projucer_App.vcxproj.filters b/extras/Projucer/Builds/VisualStudio2022/Projucer_App.vcxproj.filters
index 4a766b6adc..80a7ccab90 100644
--- a/extras/Projucer/Builds/VisualStudio2022/Projucer_App.vcxproj.filters
+++ b/extras/Projucer/Builds/VisualStudio2022/Projucer_App.vcxproj.filters
@@ -1873,6 +1873,9 @@
JUCE Modules\juce_gui_basics\windows
+
+ JUCE Modules\juce_gui_basics\windows
+
JUCE Modules\juce_gui_basics\windows
@@ -3921,6 +3924,9 @@
JUCE Modules\juce_gui_basics\windows
+
+ JUCE Modules\juce_gui_basics\windows
+
JUCE Modules\juce_gui_basics\windows
diff --git a/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj b/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj
index 819900da3f..2fce56cebf 100644
--- a/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj
+++ b/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj
@@ -1040,9 +1040,6 @@
true
-
- true
-
true
@@ -2441,6 +2438,9 @@
true
+
+ true
+
true
@@ -3146,7 +3146,6 @@
-
@@ -3672,6 +3671,7 @@
+
diff --git a/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj.filters b/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj.filters
index 9fe759c8fa..d1ef796ce5 100644
--- a/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj.filters
+++ b/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj.filters
@@ -1591,9 +1591,6 @@
JUCE Modules\juce_audio_processors\utilities
-
- JUCE Modules\juce_audio_processors\utilities
-
JUCE Modules\juce_audio_processors\utilities
@@ -3106,6 +3103,9 @@
JUCE Modules\juce_gui_basics\windows
+
+ JUCE Modules\juce_gui_basics\windows
+
JUCE Modules\juce_gui_basics\windows
@@ -4755,9 +4755,6 @@
JUCE Modules\juce_audio_processors\utilities
-
- JUCE Modules\juce_audio_processors\utilities
-
JUCE Modules\juce_audio_processors\utilities
@@ -6333,6 +6330,9 @@
JUCE Modules\juce_gui_basics\windows
+
+ JUCE Modules\juce_gui_basics\windows
+
JUCE Modules\juce_gui_basics\windows
diff --git a/extras/UnitTestRunner/Builds/VisualStudio2019/UnitTestRunner_ConsoleApp.vcxproj b/extras/UnitTestRunner/Builds/VisualStudio2019/UnitTestRunner_ConsoleApp.vcxproj
index 3d15179e63..9ccce5d41d 100644
--- a/extras/UnitTestRunner/Builds/VisualStudio2019/UnitTestRunner_ConsoleApp.vcxproj
+++ b/extras/UnitTestRunner/Builds/VisualStudio2019/UnitTestRunner_ConsoleApp.vcxproj
@@ -1040,9 +1040,6 @@
true
-
- true
-
true
@@ -2441,6 +2438,9 @@
true
+
+ true
+
true
@@ -3146,7 +3146,6 @@
-
@@ -3672,6 +3671,7 @@
+
diff --git a/extras/UnitTestRunner/Builds/VisualStudio2019/UnitTestRunner_ConsoleApp.vcxproj.filters b/extras/UnitTestRunner/Builds/VisualStudio2019/UnitTestRunner_ConsoleApp.vcxproj.filters
index 6fa3ed2ea2..2943d2826e 100644
--- a/extras/UnitTestRunner/Builds/VisualStudio2019/UnitTestRunner_ConsoleApp.vcxproj.filters
+++ b/extras/UnitTestRunner/Builds/VisualStudio2019/UnitTestRunner_ConsoleApp.vcxproj.filters
@@ -1591,9 +1591,6 @@
JUCE Modules\juce_audio_processors\utilities
-
- JUCE Modules\juce_audio_processors\utilities
-
JUCE Modules\juce_audio_processors\utilities
@@ -3106,6 +3103,9 @@
JUCE Modules\juce_gui_basics\windows
+
+ JUCE Modules\juce_gui_basics\windows
+
JUCE Modules\juce_gui_basics\windows
@@ -4755,9 +4755,6 @@
JUCE Modules\juce_audio_processors\utilities
-
- JUCE Modules\juce_audio_processors\utilities
-
JUCE Modules\juce_audio_processors\utilities
@@ -6333,6 +6330,9 @@
JUCE Modules\juce_gui_basics\windows
+
+ JUCE Modules\juce_gui_basics\windows
+
JUCE Modules\juce_gui_basics\windows
diff --git a/extras/UnitTestRunner/Builds/VisualStudio2022/UnitTestRunner_ConsoleApp.vcxproj b/extras/UnitTestRunner/Builds/VisualStudio2022/UnitTestRunner_ConsoleApp.vcxproj
index 0d1c9aa2d2..a1b0f08e88 100644
--- a/extras/UnitTestRunner/Builds/VisualStudio2022/UnitTestRunner_ConsoleApp.vcxproj
+++ b/extras/UnitTestRunner/Builds/VisualStudio2022/UnitTestRunner_ConsoleApp.vcxproj
@@ -1040,9 +1040,6 @@
true
-
- true
-
true
@@ -2441,6 +2438,9 @@
true
+
+ true
+
true
@@ -3146,7 +3146,6 @@
-
@@ -3672,6 +3671,7 @@
+
diff --git a/extras/UnitTestRunner/Builds/VisualStudio2022/UnitTestRunner_ConsoleApp.vcxproj.filters b/extras/UnitTestRunner/Builds/VisualStudio2022/UnitTestRunner_ConsoleApp.vcxproj.filters
index c546c70461..3bc08b8856 100644
--- a/extras/UnitTestRunner/Builds/VisualStudio2022/UnitTestRunner_ConsoleApp.vcxproj.filters
+++ b/extras/UnitTestRunner/Builds/VisualStudio2022/UnitTestRunner_ConsoleApp.vcxproj.filters
@@ -1591,9 +1591,6 @@
JUCE Modules\juce_audio_processors\utilities
-
- JUCE Modules\juce_audio_processors\utilities
-
JUCE Modules\juce_audio_processors\utilities
@@ -3106,6 +3103,9 @@
JUCE Modules\juce_gui_basics\windows
+
+ JUCE Modules\juce_gui_basics\windows
+
JUCE Modules\juce_gui_basics\windows
@@ -4755,9 +4755,6 @@
JUCE Modules\juce_audio_processors\utilities
-
- JUCE Modules\juce_audio_processors\utilities
-
JUCE Modules\juce_audio_processors\utilities
@@ -6333,6 +6330,9 @@
JUCE Modules\juce_gui_basics\windows
+
+ JUCE Modules\juce_gui_basics\windows
+
JUCE Modules\juce_gui_basics\windows
diff --git a/extras/WindowsDLL/Builds/VisualStudio2022/WindowsDLL_StaticLibrary.vcxproj b/extras/WindowsDLL/Builds/VisualStudio2022/WindowsDLL_StaticLibrary.vcxproj
index b3a7a94305..08f3d609c6 100644
--- a/extras/WindowsDLL/Builds/VisualStudio2022/WindowsDLL_StaticLibrary.vcxproj
+++ b/extras/WindowsDLL/Builds/VisualStudio2022/WindowsDLL_StaticLibrary.vcxproj
@@ -1023,9 +1023,6 @@
true
-
- true
-
true
@@ -2319,6 +2316,9 @@
true
+
+ true
+
true
@@ -2940,7 +2940,6 @@
-
@@ -3420,6 +3419,7 @@
+
diff --git a/extras/WindowsDLL/Builds/VisualStudio2022/WindowsDLL_StaticLibrary.vcxproj.filters b/extras/WindowsDLL/Builds/VisualStudio2022/WindowsDLL_StaticLibrary.vcxproj.filters
index 8e4b4ce717..f08337d711 100644
--- a/extras/WindowsDLL/Builds/VisualStudio2022/WindowsDLL_StaticLibrary.vcxproj.filters
+++ b/extras/WindowsDLL/Builds/VisualStudio2022/WindowsDLL_StaticLibrary.vcxproj.filters
@@ -1522,9 +1522,6 @@
JUCE Modules\juce_audio_processors\utilities
-
- JUCE Modules\juce_audio_processors\utilities
-
JUCE Modules\juce_audio_processors\utilities
@@ -2929,6 +2926,9 @@
JUCE Modules\juce_gui_basics\windows
+
+ JUCE Modules\juce_gui_basics\windows
+
JUCE Modules\juce_gui_basics\windows
@@ -4476,9 +4476,6 @@
JUCE Modules\juce_audio_processors\utilities
-
- JUCE Modules\juce_audio_processors\utilities
-
JUCE Modules\juce_audio_processors\utilities
@@ -5916,6 +5913,9 @@
JUCE Modules\juce_gui_basics\windows
+
+ JUCE Modules\juce_gui_basics\windows
+
JUCE Modules\juce_gui_basics\windows
diff --git a/modules/juce_audio_processors/juce_audio_processors.cpp b/modules/juce_audio_processors/juce_audio_processors.cpp
index 71a64c38f5..a82ed97a84 100644
--- a/modules/juce_audio_processors/juce_audio_processors.cpp
+++ b/modules/juce_audio_processors/juce_audio_processors.cpp
@@ -220,7 +220,6 @@ private:
#include "utilities/juce_ParameterAttachments.cpp"
#include "utilities/juce_AudioProcessorValueTreeState.cpp"
#include "utilities/juce_PluginHostType.cpp"
-#include "utilities/juce_NativeScaleFactorNotifier.cpp"
#include "utilities/juce_AAXClientExtensions.cpp"
#include "utilities/juce_VST2ClientExtensions.cpp"
#include "utilities/ARA/juce_ARA_utils.cpp"
diff --git a/modules/juce_audio_processors/juce_audio_processors.h b/modules/juce_audio_processors/juce_audio_processors.h
index c50dfe0a08..c039fca1c5 100644
--- a/modules/juce_audio_processors/juce_audio_processors.h
+++ b/modules/juce_audio_processors/juce_audio_processors.h
@@ -133,7 +133,6 @@
#include "utilities/juce_AAXClientExtensions.h"
#include "utilities/juce_VST2ClientExtensions.h"
#include "utilities/juce_VST3ClientExtensions.h"
-#include "utilities/juce_NativeScaleFactorNotifier.h"
#include "format_types/juce_ARACommon.h"
#include "utilities/juce_ExtensionsVisitor.h"
#include "processors/juce_AudioProcessorParameter.h"
diff --git a/modules/juce_gui_basics/juce_gui_basics.cpp b/modules/juce_gui_basics/juce_gui_basics.cpp
index 518f393972..cf252abc4d 100644
--- a/modules/juce_gui_basics/juce_gui_basics.cpp
+++ b/modules/juce_gui_basics/juce_gui_basics.cpp
@@ -355,3 +355,4 @@
#include "windows/juce_TooltipWindow.cpp"
#include "windows/juce_TopLevelWindow.cpp"
#include "windows/juce_VBlankAttachment.cpp"
+#include "windows/juce_NativeScaleFactorNotifier.cpp"
diff --git a/modules/juce_gui_basics/juce_gui_basics.h b/modules/juce_gui_basics/juce_gui_basics.h
index a9529417fb..de53db3bc8 100644
--- a/modules/juce_gui_basics/juce_gui_basics.h
+++ b/modules/juce_gui_basics/juce_gui_basics.h
@@ -292,6 +292,7 @@ namespace juce
#include "windows/juce_TooltipWindow.h"
#include "windows/juce_VBlankAttachment.h"
#include "windows/juce_WindowUtils.h"
+#include "windows/juce_NativeScaleFactorNotifier.h"
#include "layout/juce_MultiDocumentPanel.h"
#include "layout/juce_SidePanel.h"
#include "filebrowser/juce_FileBrowserListener.h"
diff --git a/modules/juce_audio_processors/utilities/juce_NativeScaleFactorNotifier.cpp b/modules/juce_gui_basics/windows/juce_NativeScaleFactorNotifier.cpp
similarity index 100%
rename from modules/juce_audio_processors/utilities/juce_NativeScaleFactorNotifier.cpp
rename to modules/juce_gui_basics/windows/juce_NativeScaleFactorNotifier.cpp
diff --git a/modules/juce_audio_processors/utilities/juce_NativeScaleFactorNotifier.h b/modules/juce_gui_basics/windows/juce_NativeScaleFactorNotifier.h
similarity index 100%
rename from modules/juce_audio_processors/utilities/juce_NativeScaleFactorNotifier.h
rename to modules/juce_gui_basics/windows/juce_NativeScaleFactorNotifier.h