1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-11 23:54:18 +00:00
JUCE/modules
reuk 8ccea668e4
PopupMenu: Adjust mouse interactions so that menu is only dismissed on mouseUp if the mouse has moved
Previously, MouseSourceState::checkButtonState would trigger a menu item
if the MouseSourceState had observed the mouse button transition from
pressed to released while over an item, after more than 250ms had
elapsed since creating the menu window. In situations where the main
thread was very busy, this timeout could sometimes be reached inside the
same mouse click/release gesture. If the menu was created inside a
mouse-down, then simply tapping the mouse could sometimes trigger an
item from the menu as soon as the menu window appeared.

To help avoid accidentally triggering menu items, the menu window now
prevents any item from being triggered by the mouse until either the
mouse has been released once, or the mouse has moved. Put another way,
if the mouse is initially pressed when the menu is shown, it cannot
trigger a menu item unless the mouse is moved before it is released.
2024-10-20 22:59:40 +01:00
..
juce_analytics Singleton: Add new macros to simplify singleton creation 2024-10-16 10:36:52 +01:00
juce_animation Fix some Doxygen docstrings 2024-06-12 09:35:32 +01:00
juce_audio_basics Bump version number to 8.0.3 2024-10-15 22:16:12 +01:00
juce_audio_devices Singleton: Add new macros to simplify singleton creation 2024-10-16 10:36:52 +01:00
juce_audio_formats Bump version number to 8.0.3 2024-10-15 22:16:12 +01:00
juce_audio_plugin_client Bump version number to 8.0.3 2024-10-15 22:16:12 +01:00
juce_audio_processors VST3 Host: Retain parameter timestamps for MIDI CC messages 2024-10-20 22:59:39 +01:00
juce_audio_utils Bump version number to 8.0.3 2024-10-15 22:16:12 +01:00
juce_box2d Bump version number to 8.0.3 2024-10-15 22:16:12 +01:00
juce_core DynamicObject: Add virtual functions that are called to indicate a property change 2024-10-20 22:59:39 +01:00
juce_cryptography Bump version number to 8.0.3 2024-10-15 22:16:12 +01:00
juce_data_structures Bump version number to 8.0.3 2024-10-15 22:16:12 +01:00
juce_dsp Bump version number to 8.0.3 2024-10-15 22:16:12 +01:00
juce_events Singleton: Add new macros to simplify singleton creation 2024-10-16 10:36:52 +01:00
juce_graphics CoreGraphics: Fix issue where text using simulated italic could be drawn at the wrong point 2024-10-20 22:59:38 +01:00
juce_gui_basics PopupMenu: Adjust mouse interactions so that menu is only dismissed on mouseUp if the mouse has moved 2024-10-20 22:59:40 +01:00
juce_gui_extra Singleton: Add new macros to simplify singleton creation 2024-10-16 10:36:52 +01:00
juce_midi_ci Bump version number to 8.0.3 2024-10-15 22:16:12 +01:00
juce_opengl Bump version number to 8.0.3 2024-10-15 22:16:12 +01:00
juce_osc Bump version number to 8.0.3 2024-10-15 22:16:12 +01:00
juce_product_unlocking Singleton: Add new macros to simplify singleton creation 2024-10-16 10:36:52 +01:00
juce_video Singleton: Add new macros to simplify singleton creation 2024-10-16 10:36:52 +01:00
CMakeLists.txt Animation: Add juce_animation module 2024-04-16 17:43:21 +01:00