reuk
e27194272d
TableListBox: Avoid calling virtual functions in constructor
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
reuk
34fdea0708
DragAndDropContainer: Allow custom scaling
3 years ago
ed
428260a6fd
Whitespace
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
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
8bb08f558e
Accessibility: Fix off-by-one row index bug when using a ListBox with an accessible header component
3 years ago
ed
c559d31e90
Accessibility: Override Accessibility::getHelp() for JUCE widgets that support tooltips
3 years ago
ed
e2aa2a2048
Accessibility: Throttle TreeView/ListBox Viewport move AccessibilityEvent::structureChanged notifications
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
f3aa49e0d3
Accessibility: Fixed ListBox multiple selection
4 years ago
ed
64896eefcd
Accessibility: Fixed a potential crash when re-using custom ListBox components
4 years ago
ed
ec990202b1
Accessibility: Added VoiceOver (macOS) and Narrator (Windows) accessibility screen reader support to juce_gui_basics
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
Tom Poole
894e7d2bd2
Updated all license headers
5 years ago
Tom Poole
2d16374b14
Updated all license headers
5 years ago
reuk
8433c098b9
MIDI: Add Midi Logger plugin demo PIP
We also build this into the AudioPluginHost, as a convenient way to
check the midi outputs of plugins and devices.
5 years ago
reuk
327f817b9b
Copyrights: Update commercial/gpl headers to be gpl-only
5 years ago
ed
b40496f568
Fixed a bug when selecting the first row in a ListBox after a key down event
5 years ago
ed
bbbb1719f9
Made ListBox::createSnapshotOfRows() take the list and row scale factors into account
6 years ago
jules
cadac817c6
Enabled some more warning flags in Xcode, and fixed the problems they caused
6 years ago
Tom Poole
ab863a6dc2
Replaced all usage of ScopedPointer with std::unique_ptr
7 years ago
jules
1a60fa9765
More ScopedPointer/unique_ptr compatibility work
7 years ago
jules
48a5fbd333
Another batch of ScopedPointer cleanups
7 years ago
jules
2dc9316420
Misc ScopedPointer changes to start using reset() and get() rather than assignments and casts (part of an ongoing drift towards more std::unique_ptr compatibility)
7 years ago
ed
5d8d37eb87
Added support for multi-touch drag and drop
7 years ago
jules
a4f5663fce
Added an option for Viewport subclasses to create custom scrollbars. Also modified Viewport::getVerticalScrollBar() and ListBox::getVerticalScrollBar() to return references instead of pointers
7 years ago
jules
eda613c6db
Moved all "namespace juce" declarations from module headers to the individual .h and .cpp source files. This makes life a lot easier for Intellisense and other IDE autocompletion tools
7 years ago
hogliux
b5afccc37c
Updated file headers and the README with the JUCE 5 license
8 years ago
jules
bf94ab0e4c
Made a few minor tweaks to reduce the number of pedantic -Wfloat-equals warnings
8 years ago
jules
6bb3d9b1db
Tweaks to ListBox so that if its viewport is in drag-to-scroll mode, the selection automatically happens on mouse-up so not to interfere with dragging. (Also a bit of modernisation of the class internals)
8 years ago
jules
8ed41ed14b
Fixed some whitespace style and cleaned up some code using C++11
8 years ago
ed
fbda56f168
Fixed bug where ListBox mouse listener wasn't being removed when ListBoxMouseMoveSelector was destroyed
8 years ago
jules
9fa0d49be7
Added an option JUCE_ALLOW_STATIC_NULL_VARIABLES that can be used to turn off dangerous statics like String::empty, var::null, etc.
8 years ago
luigisambuy
f5398fcab2
Added additional dontScrollToShowThisRange parameter to selectRangeOfRows in ListBox
8 years ago
jules
674c833c84
Added method MouseEvent::mouseWasDraggedSinceMouseDown()
9 years ago
jules
4583fa3fbf
Used the ignoreUnused() function to tidy up some old code
9 years ago
hogliux
c7b8e77031
Update copyright notice
9 years ago
jules
adf01a6a15
Whitespace
10 years ago
Timur Doumler
ca6aa75bc8
now passing SparseSet<int> as const& instead of by value in ListBox::createSnapshotOfRows/startDragAndDrop.
10 years ago
Timur Doumler
9b7d2cb8d6
fixed drag and drop behaviour of ListBox for the new case selectOnMouseDown == false
10 years ago
jules
e72826b3fe
Added a method ListBox::setRowSelectedOnMouseDown()
10 years ago
jules
898080d187
Fix for ListBox::getRowNumberOfComponent
10 years ago
jules
214674123e
Fix for ListBox::createSnapshotOfSelectedRows
10 years ago
jules
93c717e9ec
Added method ListBox::setClickingTogglesRowSelection()
10 years ago