reuk
53484db875
Accessibility: Avoid allowing TextEditor and Viewport internal components to be accessibility-focused
The TextHolderComponent and Viewport::componentHolder don't have any
accessible semantics, so they shouldn't be included in the accessible
component hierarchy.
3 years ago
reuk
c9950e3801
Accessibility: Avoid allowing TextEditor and Viewport internal components to be accessibility-focused
The TextHolderComponent and Viewport::componentHolder don't have any
accessible semantics, so they shouldn't be included in the accessible
component hierarchy.
3 years ago
Tom Poole
2ec861d99e
Update licensing banners to JUCE 7
3 years ago
Tom Poole
5938796f43
Viewport: Fix a scrolling bug when internal components have a transform applied
3 years ago
Tom Poole
669782cdf4
Viewport: Fix a scrolling bug when internal components have a transform applied
3 years ago
reuk
858aab823a
ComponentBoundsConstrainer: Properly constrain secondary windows in plugins
3 years ago
Tom Poole
dea3fe60e4
Update copyright banners
3 years ago
reuk
1d1d743b9f
Build: Add -Wdeprecated to recommended flags and fix new warnings
3 years ago
reuk
84db4b186f
ComponentBoundsConstrainer: Refactor
3 years ago
reuk
4cf74dfff6
Viewport: Improve drag-to-scroll on devices that can accept simultaneous mouse and touch input
Some Windows 11 devices have both touch screens and mouse inputs, and
these can be used simultaneously.
The Viewport (and ListBox) now check the input source of each mouse
down. If the source is not a mouse, the viewport will always enter
drag-to-scroll mode, regardless of the result of isScrollOnDragEnabled.
3 years ago
attila
6575d24a81
ComponentPeer: Deprecate getFrameSize()
3 years ago
Tom Poole
c072b1bc8e
Fix some typos
3 years ago
reuk
e247e06fb7
FlexBox: Refactor and tidy implementation
3 years ago
reuk
0dad809264
FlexBox: Add tests, and fix layout bugs
3 years ago
reuk
4d572411e0
FlexBox: Update the default value of FlexItem::alignSelf to match CSS implementations
3 years ago
reuk
6bc51f97e4
Grid: Avoid crashing in performLayout when the grid contains no items
3 years ago
ed
051e0ed6d6
Fix leak on MultiDocumentPanel destruction
3 years ago
reuk
c3c171acaf
Grid: Fix behaviour with negative row/column indices
Negative indices should count backwards from the last explicit
row/column number. If the resulting line number would appear before
the first explicit row/column, implicit grid lines should be added
before the first explicit row/column.
3 years ago
reuk
c802319241
Viewport: Stop touches on other components from interrupting scrolling
Previously, a touch on a component outside the Viewport would interrupt
and cancel a scroll gesture inside the Viewport.
Now, the Viewport will respond to all drag events from the input source
that started the drag, allowing the Viewport to be scrolled with one
input source while adjusting other controls with another input source.
The FontsDemo is useful for testing this behaviour, as it has two
Viewports on a single screen, along with some other controls.
3 years ago
ed
90eb878d16
Accessibility: Make createAccessibilityHandler() private in Component subclasses
3 years ago
ed
8d6ba3b54e
Accessibility: Use AccessibilityRole::ignored for UI elements that should not be accessible to screen readers but have accessible children
3 years ago
ed
a5c3b81f82
Use C++14 lambda capture initialisers for initialising deletion checkers
3 years ago
Tom Poole
fe4ba9071b
Set the default value of JUCE_MODAL_LOOPS_PERMITTED to 0
See BREAKING-CHANGES.txt for more details.
3 years ago
ed
bbc05adb17
Docs: Updated Viewport scrollbar docs
4 years ago
reuk
31a7c62baf
Windows: Fix and suppress some analysis warnings
This fixes warnings that are emitted when building with the `-analyze`
flag enabled.
4 years ago
ed
9147a5e535
Accessibility: Ignore Viewport content holder
4 years ago
ed
333983947e
Accessibility: Removed widget_handlers
4 years ago
ed
ec990202b1
Accessibility: Added VoiceOver (macOS) and Narrator (Windows) accessibility screen reader support to juce_gui_basics
4 years ago
ed
bd17993caa
SidePanel: Call onPanelShowHide when animation has completed
4 years ago
ed
d7358d0ef1
Update SidePanel visibility when shown/hidden and set always on top
4 years ago
reuk
586ab8927d
Fix warnings when building in C++20 mode
4 years ago
ed
b7e28541ca
Replaced deprecated Displays methods
4 years ago
reuk
394c4fd475
Clang: Fix warnings when building with clang 10
4 years ago
ed
009d685179
Updated all license headers
4 years ago
ed
b5214a341e
Normalised lambda whitespace
5 years ago
ed
d510b73cdf
Normalised all whitespace before args in std::function
5 years ago
ed
685dc4fd78
Fixed a typo
5 years ago
Tom Poole
894e7d2bd2
Updated all license headers
5 years ago
Tom Poole
2d16374b14
Updated all license headers
5 years ago
reuk
327f817b9b
Copyrights: Update commercial/gpl headers to be gpl-only
5 years ago
ed
441c88f3b9
macOS: Removed all dynamic_cast type_info warning workarounds which have been fixed in 0dd3b02
5 years ago
ed
814852e966
macOS: Fixed another spurious dynamic_cast type_info warning when loading dylibs containing JUCE at runtime
5 years ago
reuk
dde6b96ebe
MSVC: Fix some potential divide-by-zero errors
5 years ago
Tom Poole
67486d47e0
Fixed some Doxygen warnings
5 years ago
ed
90f9af3e2f
Fixed a positioning bug in SidePanel::calculateBoundsInParent()
5 years ago
ed
e58f264c07
Added a MouseEvent::mouseWasDraggedSinceMouseDown() check in ConcertinaPanel::PanelHolder::mouseDrag()
5 years ago
ed
a54da0b832
Fixed some more typos
5 years ago
ed
971fc8e589
Fixed a potential double deletion in ComponentAnimator::AnimationTask
5 years ago
ed
5b65b33280
Make sure scrollbar listeners are updated in Viewport::updateVisibleArea()
5 years ago
ed
1237b8c831
Fixed an issue causing ComponentAnimator ProxyComponent to be blurry when transformed
5 years ago