reuk
0f3e3d365a
iOS: Use safeAreaInsets API on supported platforms, even when deployment target is low
This fixes an issue where building with an old deployment target would
cause apps to display in "unsafe" screen areas.
3 years ago
reuk
3141c32a64
PopupMenu: Avoid const_cast in implementation
3 years ago
reuk
ab966fb499
PopupMenu: Add withMousePosition helper function to Options
3 years ago
reuk
84c5627b42
PopupMenu: Ensure that menu appears at the correct position on Windows with a hi res display in standalone apps
3 years ago
reuk
c3276f436d
PopupMenu: Add some documentation to the Options class
3 years ago
reuk
37781916e5
PopupMenu: Fix documentation typo
3 years ago
reuk
ea757cf1ea
PopupMenu: Only show menus within safe areas of the screen
This change stops menus from displaying under notches/cutouts on mobile
platforms.
3 years ago
reuk
10a26b7584
TooltipWindow: Avoid re-showing a tooltip if the mouse has not moved since it was last clicked
This behaviour more closely mirrors the behaviour of other applications.
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
reuk
7504fa065b
FileChooser: In Linux FileChoosers, prefer to open files rather than directories if both are requested
Zenity and Kdialog only support opening either files or directories
during a single invocation.
3 years ago
Attila Szarvas
823bfb0c32
DragAndDropContainer: fix positioning when source Component is transformed
3 years ago
ed
a7915ec47e
iOS/macOS Accessibility: Tidy up shared value getter
3 years ago
ed
2abf68d866
iOS Accessibility: Create UIAccessibilityReadingContent protocol-conforming classes dynamically for text elements
3 years ago
ed
a6db2ef4ff
iOS Accessibility: Fix a potential use-after-free when deallocating a container element
3 years ago
reuk
9199fa3c51
Warnings: Avoid triggering missing-prototypes warnings on macOS/iOS
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
reuk
f989182f32
Linux windowing: Display utf-8 native window titles correctly
3 years ago
Tom Poole
bc75010116
Bump version number to 6.1.2
3 years ago
Tom Poole
f1fecfdc88
Add some missing Doxygen tags
3 years ago
ed
ae8662ce6d
macOS Accessibility: Silence some unguarded-selector warnings
3 years ago
ed
30b37da39b
Accessibility: Fix parent handler traversal when hit test handler is ignored in AccessibilityHandler::getChildAt()
3 years ago
ed
d6fd33b38d
Accessibility: Disable accessibility for PopupMenu windows on the desktop when their parent window or target component have accessibility disabled
3 years ago
ed
b65dc65bc2
Android Accessibility: Don't send accessibility events when inside populateNodeInfo() callback
Calling AccessibilityHandler::getChildren() or getParent() may cause an AccessibilityHandler object to be created and an InternalAccessibilityEvent::elementCreated notification to be sent. Calling AndroidAccessibilityEvent.setSource may then cause a recursive populateNodeInfo() call.
3 years ago
ed
d8214732ed
Android Accessibility: Send appropriate content change types for TYPE_WINDOW_CONTENT_CHANGED accessibility event
3 years ago
ed
74a83440e2
Android Accessibility: Check for valid host pointer when calling into C++ peer code from Java accessibility callbacks
3 years ago
ed
9db2647971
Docs: Fix a typo
3 years ago
ed
24910cc4b4
Fix GCC Wshadow warnings
3 years ago
Tom Poole
5109e30c6f
Bump version number to 6.1.1
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
dd08be6215
Android Accessibility: Guard app context calls in a few places to prevent potential nullptr dereferences
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
baa1bbafdf
Windows: Fall back to old-style modal dialog when showing native message box modally since TaskDialog does not support fully modal dialogs
3 years ago
ed
06ca1156e1
macOS Accessibility: Always set our NSWindow as accessible so its title bar is navigable
3 years ago
ed
59333870f5
Accessibility: Disable accessibility of child components when calling `Component::setAccessible (false);`
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
f5eee033ba
NativeMessageBox: Return correctly mapped value when shown modally
3 years ago
ed
3b97c40c2d
iOS: Fix a crash in NativeMessageBox implementation when shown modally
3 years ago
Tom Poole
6542446594
Update the JUCE logo
3 years ago
Tom Poole
46fe3789fc
Bump version number to 6.1.0
3 years ago
ed
c799b56b60
Fix missing prototypes warnings
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
ed
6d40b627ba
AlertWindow: Fix incorrect return value when using modal native ok/cancel and yes/no/cancel dialogs
3 years ago
ed
d1f16f0643
Accessibility: Add missing static keyword to areAnyAccessibilityClientsActive() implementations
3 years ago
ed
dd18711493
iOS: Use UIAccessibilityContainer methods for correct accessibility hierarchy and navigation
3 years ago
ed
17fe5a54d8
iOS: Removed private API method
3 years ago