Attila Szarvas
101a886821
MouseInputSource: Eliminate superfluous drag events caused by pressure change
The bug was triggered on Monterey where a pressure of 1 is reported
while a mouse button is being held down. This caused an extra drag
event being triggered between mouse down and up events, even if no
movement occurred.
3 years ago
reuk
b2f318a775
TreeView: Allow built-in mouse handling to be enabled/disabled for custom components
3 years ago
reuk
ef7c3c6947
TreeView: Support TooltipClient interface
3 years ago
reuk
9055820a30
TreeView: Reset itemUnderMouse when deleting TreeViewItems to avoid dereferencing dangling pointers
3 years ago
reuk
cd34f1b00b
TreeView: Reset itemUnderMouse when deleting TreeViewItems to avoid dereferencing dangling pointers
3 years ago
reuk
34fdea0708
DragAndDropContainer: Allow custom scaling
3 years ago
ed
b70fbb9bca
TreeView: Fix drag-to-scroll viewport jump on mouse exit
3 years ago
ed
de375ab6d7
TreeView: Prevent dragging items from scrolling viewport on mobile and fix issue with dragged item component being deleted during drag operations
3 years ago
ed
70968d46c8
TreeView: Coalesce item position recalculation to fix performance issues with large trees
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
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
c559d31e90
Accessibility: Override Accessibility::getHelp() for JUCE widgets that support tooltips
3 years ago
ed
cdee88c003
Accessibility: Set TreeViewItem expanded/collapsed state only when it has sub-items
4 years ago
ed
e2aa2a2048
Accessibility: Throttle TreeView/ListBox Viewport move AccessibilityEvent::structureChanged notifications
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
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
5e6fe0db3d
Accessibility: Send structure change message when TreeView viewport is scrolled
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
ec990202b1
Accessibility: Added VoiceOver (macOS) and Narrator (Windows) accessibility screen reader support to juce_gui_basics
4 years ago
reuk
3baaad8b5b
XmlElement: Update loops to use new iterators
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
327f817b9b
Copyrights: Update commercial/gpl headers to be gpl-only
5 years ago
jules
c6d1828a32
A few more internal updates for better smart pointer use
6 years ago
jules
2e2cfb5f6c
Made a lot of the functions that used to return a raw XmlElement* instead return a std::unique_ptr<XmlElement> to make it safer and more concise to capture them. Also added new methods to XmlElement for generating text, and deprecated the old ones
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
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
tpoole
8aca5604eb
Fixed a VS2013 compiler error
7 years ago
jules
b653e838d0
Tweaked the order in which properties are set when TreeViewItems are added, and did some internal modernisation of the TreeView classes
7 years ago
hogliux
b5afccc37c
Updated file headers and the README with the JUCE 5 license
8 years ago
ed
79885fc6ad
Force TreeView to recalculate its size after restoring item openness in TreeView::restoreOpennessState() so that its Viewport scroll position is restored correctly
8 years ago
jules
60e9231fb1
Removed need for std::function in order to use MessageManager::callAsync(). Used it to modernise a few bits of old code.
8 years ago
jules
8ed41ed14b
Fixed some whitespace style and cleaned up some code using C++11
8 years ago
ed
479390c689
Try to use TreeView background colour when painting open/close button in TreeViewItem::paintRecursively() instead of always using white
8 years ago
tpoole
b24aadcc72
Added ColourIds to allow alternate colouring of TreeViewItems
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
ed
9276540e7d
Fix to avoid negative width assertion when drawing fitted text in very deep TreeView file trees.
8 years ago
hogliux
0a4b2ae3b6
Return parent row number if any of the tree view item's paraents are closed
9 years ago
jules
02492b36b9
Lots of small whitespace tweaks.
9 years ago
jules
cf90b59e9f
Added ownerViewChanged callback to TreeView
9 years ago
jules
c90467d6e1
Added set/getOpenness() methods to TreeView
9 years ago