1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-14 00:14:18 +00:00
JUCE/modules
reuk 087cda7e1f
HWNDComponentPeer: Fix reentrancy bug in DPICHANGED handler
Sometimes, changing the bounds of the window inside the DPICHANGED
handler can cause further DPI change events to be processed. Previously,
the scaleFactor set by the "inner" events was also being used when
notifying listeners about the "outer" events, leading to graphical
glitches.

An effect of the bug was that VST2 views in the AudioPluginHost would
occasionally render with an incorrect size and position after dragging
them between displays with different scale factors.

With this change in place, we only notify listeners and update window
bounds once there are no DPI changes in progress.
2021-07-30 09:20:11 +01:00
..
juce_analytics Update the minimum C++ standard to C++14 2021-06-24 16:09:48 +01:00
juce_audio_basics UMP: Remove juce_audio_devices dependency 2021-07-27 12:32:22 +01:00
juce_audio_devices UMP: Remove juce_audio_devices dependency 2021-07-27 12:32:22 +01:00
juce_audio_formats Fixed some warnings flagged by Clang's static analyzer 2021-07-19 15:48:31 +01:00
juce_audio_plugin_client VST Client: Remove unused variable 2021-07-30 09:18:46 +01:00
juce_audio_processors VST Host: Avoid resizing plugin views directly on Windows 2021-07-30 09:17:11 +01:00
juce_audio_utils Add MessageBoxOptions class for specifying a set of AlertWindow and NativeMessageBox options 2021-07-21 16:34:12 +01:00
juce_box2d Update the minimum C++ standard to C++14 2021-06-24 16:09:48 +01:00
juce_core Accessibility: Add Android support 2021-07-28 11:44:29 +01:00
juce_cryptography Update the minimum C++ standard to C++14 2021-06-24 16:09:48 +01:00
juce_data_structures Update the minimum C++ standard to C++14 2021-06-24 16:09:48 +01:00
juce_dsp DryWetMixer: Make mixers with maximum delays of 0 slightly more efficient 2021-07-27 15:11:05 +01:00
juce_events Add ScopedLowPowerModeDisabler to suppress App Nap on macOS 2021-07-23 17:13:18 +01:00
juce_graphics Accessibility: Remove redundant method declaration and general fixups 2021-07-28 11:44:29 +01:00
juce_gui_basics HWNDComponentPeer: Fix reentrancy bug in DPICHANGED handler 2021-07-30 09:20:11 +01:00
juce_gui_extra MinGW: Fix some build issues for 32-bit platforms 2021-07-28 19:28:34 +01:00
juce_opengl OpenGL: Only use vertex arrays if the GL version is greater or equal to 3 2021-07-14 14:49:15 +01:00
juce_osc Update the minimum C++ standard to C++14 2021-06-24 16:09:48 +01:00
juce_product_unlocking Add MessageBoxOptions class for specifying a set of AlertWindow and NativeMessageBox options 2021-07-21 16:34:12 +01:00
juce_video Use jassertquiet where possible 2021-07-23 10:58:44 +01:00
CMakeLists.txt BLOCKS: Remove juce_blocks_basics module 2021-05-19 16:53:01 +01:00