1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-30 02:50:05 +00:00
JUCE/modules/juce_gui_basics
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
..
accessibility Accessibility: Fix focus transfer issue when hiding modal components 2021-07-28 16:03:29 +01:00
application Updated all license headers 2020-06-29 08:30:22 +01:00
buttons Update Button state after sending click callback in Button::mouseUp() 2021-07-12 09:36:46 +01:00
commands PopupMenu: Avoid dismissing PopupMenus in bridged plugin editors 2021-06-08 14:57:42 +01:00
components Whitespace 2021-07-28 16:03:22 +01:00
desktop Use C++14 lambda capture initialisers for initialising deletion checkers 2021-07-12 11:58:29 +01:00
drawables Accessibility: Disable accessibility for Drawable base class 2021-07-01 16:23:48 +01:00
filebrowser Whitespace 2021-07-28 16:03:22 +01:00
keyboard Accessibility: Added VoiceOver (macOS) and Narrator (Windows) accessibility screen reader support to juce_gui_basics 2021-05-10 10:53:14 +01:00
layout Use C++14 lambda capture initialisers for initialising deletion checkers 2021-07-12 11:58:29 +01:00
lookandfeel Add MessageBoxOptions class for specifying a set of AlertWindow and NativeMessageBox options 2021-07-21 16:34:12 +01:00
menus Accessibility: Fix inaccessible MenuBarComponent items 2021-07-28 11:44:28 +01:00
misc Accessibility: Disable accessibility for JUCESplashScreen 2021-06-11 13:46:14 +01:00
mouse Added floating-point implementations for some Component hit-testing methods to improve reliability when dealing with scaled Components 2021-06-08 14:14:22 +01:00
native HWNDComponentPeer: Fix reentrancy bug in DPICHANGED handler 2021-07-30 09:20:11 +01:00
positioning CharacterFunctions: Add new function to move pointer past whitespace 2021-02-18 10:54:29 +00:00
properties Use jassertquiet where possible 2021-07-23 10:58:44 +01:00
widgets Use jassertquiet where possible 2021-07-23 10:58:44 +01:00
windows Add MessageBoxOptions class for specifying a set of AlertWindow and NativeMessageBox options 2021-07-21 16:34:12 +01:00
juce_gui_basics.cpp Accessibility: Add Android support 2021-07-28 11:44:29 +01:00
juce_gui_basics.h Add MessageBoxOptions class for specifying a set of AlertWindow and NativeMessageBox options 2021-07-21 16:34:12 +01:00
juce_gui_basics.mm Updated all license headers 2020-06-29 08:30:22 +01:00