1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-17 00:44:19 +00:00
JUCE/modules
reuk 72f3a15616
HWNDComponentPeer: Avoid auto-scaling child hwnds
The scaling machinery in the component peer was causing problems for
hosted plugin views. Scaling the plugin view size requires close
collaboration between the plugin and the host, and it's important for
the host to have exact control over the size of the plugin's view. The
removed code in the HWNDComponentPeer was modifying the sizes of
embedded plugin windows, which would often leave them at an incorrect
size.

The faulty behaviour was especially noticable with plugins that do not
support DPI-aware behaviour. I tested with the following plugins (VST2 +
VST3), which should all now display correctly in the AudioPluginHost,
and assume the correct size when opened on hi-res displays, or dragged
between displays with different scale factors:
- Plogue AlterEgo
- U-He Hive 2
- FabFilter Pro-C
- Native Instruments Supercharger
- Surge
2021-09-30 14:19:26 +01:00
..
juce_analytics Bump version number to 6.1.2 2021-09-20 12:15:47 +01:00
juce_audio_basics Prevent optimisation of floating-point status register value in FloatVectorOperations::setFpStatusRegister() 2021-09-30 14:08:23 +01:00
juce_audio_devices Update code to use C++14 [[deprecated]] attribute 2021-09-29 16:14:00 +01:00
juce_audio_formats Update code to use C++14 [[deprecated]] attribute 2021-09-29 16:14:00 +01:00
juce_audio_plugin_client Update code to use C++14 [[deprecated]] attribute 2021-09-29 16:14:00 +01:00
juce_audio_processors Update code to use C++14 [[deprecated]] attribute 2021-09-29 16:14:00 +01:00
juce_audio_utils Update code to use C++14 [[deprecated]] attribute 2021-09-29 16:14:00 +01:00
juce_box2d Bump version number to 6.1.2 2021-09-20 12:15:47 +01:00
juce_core Desktop: Deprecate isOSXDarkModeActive() and add isDarkModeActive() for other platforms 2021-09-29 17:40:58 +01:00
juce_cryptography Bump version number to 6.1.2 2021-09-20 12:15:47 +01:00
juce_data_structures Update code to use C++14 [[deprecated]] attribute 2021-09-29 16:14:00 +01:00
juce_dsp Update code to use C++14 [[deprecated]] attribute 2021-09-29 16:14:00 +01:00
juce_events Update code to use C++14 [[deprecated]] attribute 2021-09-29 16:14:00 +01:00
juce_graphics Update code to use C++14 [[deprecated]] attribute 2021-09-29 16:14:00 +01:00
juce_gui_basics HWNDComponentPeer: Avoid auto-scaling child hwnds 2021-09-30 14:19:26 +01:00
juce_gui_extra X11: Pass Display instance to GetXProperty constructor 2021-09-29 17:40:57 +01:00
juce_opengl Update code to use C++14 [[deprecated]] attribute 2021-09-29 16:14:00 +01:00
juce_osc Bump version number to 6.1.2 2021-09-20 12:15:47 +01:00
juce_product_unlocking Update code to use C++14 [[deprecated]] attribute 2021-09-29 16:14:00 +01:00
juce_video Update code to use C++14 [[deprecated]] attribute 2021-09-29 16:14:00 +01:00
CMakeLists.txt BLOCKS: Remove juce_blocks_basics module 2021-05-19 16:53:01 +01:00