ed
70968d46c8
TreeView: Coalesce item position recalculation to fix performance issues with large trees
3 years ago
ed
b3a6e796f9
Fix potential nullptr dereference in Slider::ScopedDragNotification destructor
3 years ago
ed
7a8a4944cb
ComboBox: Hide active menu when disabled
3 years ago
ed
e6360ca4cf
Accessibility: Send AccessibilityEvent::valueChanged when ComboBox selection is changed
3 years ago
ed
b9542ccc4c
Update code to use C++14 [[deprecated]] attribute
This commit removes the various compiler-specific JUCE_DEPRECATED macros and replaces them with C++14's deprecated attribute. It also removes the JUCE_CATCH_DEPRECATED_CODE_MISUSE flag as we can rely on the override specifier catching usage of these old virtual methods, and tidies up the DOXYGEN preprocessor checks as they were inconsistent across the codebase.
3 years ago
ed
c933ad5a16
Accessibility: Fix issue with ListBox selection duplication
3 years ago
ed
5801cf7d09
Accessibility: Fix issue with ListBox custom components not being accessible
3 years ago
ed
55ffe91db8
TreeView: Don't add MouseListener for nested custom components
This restores the behaviour of TreeViews with custom item components prior to ec990202
3 years ago
reuk
32322a51e8
TableHeaderComponent: Avoid repainting in setColumnWidth if requested size is outside limits
3 years ago
ed
8370542eb2
Accessibility: Only use AccessibilityRole::toggleButton role and add AccessibilityActionType::toggle for ToggleButtons
3 years ago
ed
90eb878d16
Accessibility: Make createAccessibilityHandler() private in Component subclasses
3 years ago
ed
3739fe4829
Accessibility: Added ScopedDragNotification for sending slider drag notifications
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
8bb08f558e
Accessibility: Fix off-by-one row index bug when using a ListBox with an accessible header component
3 years ago
ed
945a7f4477
Accessibility: Send value change notifications from SliderAccessibilityHandler
3 years ago
ed
6f8c464747
TextEditor: Fix a highlighting bug
3 years ago
ed
c3cb59d6ae
TextEditor: Avoid some potential nullptr dereferences in the Iterator class
3 years ago
reuk
3c68581567
Use jassertquiet where possible
3 years ago
reuk
19e1488e18
Slider: Add getScrollWheelEnabled function
3 years ago
ed
a5c3b81f82
Use C++14 lambda capture initialisers for initialising deletion checkers
3 years ago
ed
3321ff231d
Accessibility: Fall back to RowComponent AccessibilityHandler if no custom cell component handler has been set in TableListBox
3 years ago
ed
c559d31e90
Accessibility: Override Accessibility::getHelp() for JUCE widgets that support tooltips
3 years ago
ed
e2d41dfa0a
Accessibility: Fixed slider step size for sliders with no interval explicitly set
4 years ago
ed
399f8d5bf6
Accessibility: Use AccessibilityRole::editableText role when Label is editable
4 years ago
ed
94fb4a20e3
Restored previous behaviour of Label::focusGained() to just show editor on tab focus change
4 years ago
ed
c29ddf7681
Accessibility: Return non-focusable AccessibleState from LabelAccessibilityHandler::getCurrentState() when the TextEditor is showing and active so focus is passed through correctly
4 years ago
ed
cdee88c003
Accessibility: Set TreeViewItem expanded/collapsed state only when it has sub-items
4 years ago
ed
a7f33da900
Accessibility: Set caret position when passed an empty range selection in CodeEditorComponent and TextEditor AccessibilityTextInterface implementations
4 years ago
ed
e2aa2a2048
Accessibility: Throttle TreeView/ListBox Viewport move AccessibilityEvent::structureChanged notifications
4 years ago
ed
8b2f3088d7
Accessibility: Added AccessibilityTextInterface::isReadOnly() method and AccessibilityRole::label to distinguish between navigable and selectable read-only text elements and simple labels
4 years ago
ed
3fd4f7a231
TextEditor: Take border size into account when calculating text bounds
4 years ago
ed
13e7ffbdfb
Accessibility: Use AccessibilityTextValueInterface for read-only text in Label, TextEditor and CodeEditorComponent
4 years ago
ed
e28525b05d
TreeView: Fixed a potential crash when dragging a TreeViewItem with a custom component
4 years ago
ed
7b34d56069
TreeView: Use content component coordinate space in TreeView::getItemAt()
4 years ago
ed
ce72fe4143
Label: Check for deletion before calling repaint() in hideEditor()
4 years ago
ed
083a5af323
TextEditor: Offset selection fill bounds by viewport position to fix bug with multi-line highlighting
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
edd4ff9cfc
ListBox: Select row on focus
4 years ago
ed
8dfb916e9a
ListBox: Send AccessibilityEvent::rowSelectionChanged events
4 years ago
ed
b6d429a3f7
Accessibility: Add table and cell interface support to ListBox accessibility handlers
4 years ago
ed
5e6fe0db3d
Accessibility: Send structure change message when TreeView viewport is scrolled
4 years ago
ed
361b29edb6
Offset TextEditor::getTextBounds() by viewport position
4 years ago
ed
f3aa49e0d3
Accessibility: Fixed ListBox multiple selection
4 years ago
ed
333983947e
Accessibility: Removed widget_handlers
4 years ago
ed
6bb3b9208b
TreeView: Use Component::getApproximateScaleFactorForComponent() when creating drag images
4 years ago
ed
64896eefcd
Accessibility: Fixed a potential crash when re-using custom ListBox components
4 years ago
ed
6a36af2a11
Fixed a lambda capture lifetime issue when setting up IncDecButtons style sliders
4 years ago
ed
533f68219b
Fixed some Doxygen issues
4 years ago
ed
ec990202b1
Accessibility: Added VoiceOver (macOS) and Narrator (Windows) accessibility screen reader support to juce_gui_basics
4 years ago
ed
665fac678f
TextEditor: Enable horizontal scrollbars for multi-line editors with word wrapping disabled
4 years ago