1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-10 23:44:24 +00:00
JUCE/modules/juce_gui_basics
reuk e1a7fe671a
Component: Make wheel/magnify behaviour more intuitive for disabled components
The previous implementation would pass the mouse wheel event up to the
component's parent, as long as the parent was enabled. This meant that a
wheel event on the innermost component of a hierarchy such as
"[[disabled] enabled]" would send the event to the parent, but a wheel
event on the innermost component of a hierarchy such as
"[[[disabled] disabled] enabled]" would 'eat' the event and prevent it
from propagating.

After this change, unhandled mouse wheel events will always be passed to
the nearest enabled parent. This behaviour is more consistent and
intuitive.
2022-02-23 10:56:10 +00:00
..
accessibility Nodiscard: Add to builder-pattern functions 2022-01-27 18:43:21 +00:00
application Updated all license headers 2020-06-29 08:30:22 +01:00
buttons Accessibility: Report Button on/off state via AccessibilityValueInterface 2021-10-08 17:19:04 +01:00
commands Update code to use C++14 [[deprecated]] attribute 2021-09-29 16:14:00 +01:00
components Component: Make wheel/magnify behaviour more intuitive for disabled components 2022-02-23 10:56:10 +00:00
desktop MouseInputSource: Eliminate superfluous drag events caused by pressure change 2022-02-15 10:53:32 +00:00
drawables Accessibility: Make createAccessibilityHandler() private in Component subclasses 2021-09-07 11:23:17 +01:00
filebrowser FileChooser: Avoid crash when destroying an open non-native filechooser 2022-02-07 14:24:11 +00:00
keyboard Nodiscard: Add to builder-pattern functions 2022-01-27 18:43:21 +00:00
layout ComponentBoundsConstrainer: Refactor 2022-02-18 16:43:25 +00:00
lookandfeel LookAndFeel: Update default name for tab/toolbar missing-item button 2022-02-23 10:56:10 +00:00
menus PopupMenu: Fix click-through from submenu 2022-02-08 17:38:32 +01:00
misc Add FocusOutline class for indicating Component keyboard focus 2022-01-20 15:46:53 +00:00
mouse MouseInputSource: Eliminate superfluous drag events caused by pressure change 2022-02-15 10:53:32 +00:00
native Image: Keep track of contiguous buffer size to avoid heap buffer overflows 2022-02-23 10:56:09 +00:00
positioning CharacterFunctions: Add new function to move pointer past whitespace 2021-02-18 10:54:29 +00:00
properties Update property component constructors to allow temporary ValueTreePropertyWithDefault objects 2021-12-10 15:49:01 +00:00
widgets Toolbar: Add accessible name for custom popup menu item 2022-02-23 10:56:10 +00:00
windows TooltipWindow: Avoid potential use-after-free of lastComponentUnderMouse 2022-02-18 16:43:26 +00:00
juce_gui_basics.cpp MouseInputSource: Eliminate superfluous drag events caused by pressure change 2022-02-15 10:53:32 +00:00
juce_gui_basics.h MouseInputSource: Eliminate superfluous drag events caused by pressure change 2022-02-15 10:53:32 +00:00
juce_gui_basics.mm Updated all license headers 2020-06-29 08:30:22 +01:00