ed
fa17310dd1
Added back in rounding error fix from e8518048 that was overwritten in 7909af4e
2021-05-26 16:54:38 +01:00
ed
ce72fe4143
Label: Check for deletion before calling repaint() in hideEditor()
2021-05-26 16:54:38 +01:00
ed
083a5af323
TextEditor: Offset selection fill bounds by viewport position to fix bug with multi-line highlighting
2021-05-26 16:54:38 +01:00
reuk
35260b342c
NSViewComponentPeer: Adjust bounds before constraining when resizing
2021-05-26 15:37:42 +01:00
reuk
31a7c62baf
Windows: Fix and suppress some analysis warnings
...
This fixes warnings that are emitted when building with the `-analyze`
flag enabled.
2021-05-26 15:34:26 +01:00
ed
8a6a520026
iOS: Check if text entry caused TextInputTarget deletion before calling updateHiddenTextContent()
2021-05-26 09:21:30 +01:00
ed
fd8c6ce15c
Accessibility: Only call grabKeyboardFocus() on focusable components
2021-05-26 09:20:59 +01:00
ed
edd4ff9cfc
ListBox: Select row on focus
2021-05-26 09:20:59 +01:00
ed
8dfb916e9a
ListBox: Send AccessibilityEvent::rowSelectionChanged events
2021-05-26 09:20:59 +01:00
ed
a192e27961
macOS: Set NSWindow accessibilityElement property to prevent VoiceOver reading out notifications for inaccessible windows
2021-05-26 09:20:59 +01:00
ed
02c5ad29db
macOS: Disable accessibility on deployment targets < 10.10
2021-05-26 09:20:59 +01:00
reuk
3b93d5d7eb
FileChooser: Allow multiple directory selection on Linux/Zenity
2021-05-24 19:41:11 +01:00
reuk
0a4a67d439
PopupMenu: Use correct alignment for submenus with large borders
2021-05-24 19:40:47 +01:00
reuk
bcd7ae1fb5
PopupMenu: Avoid cropping menu items at the bottom of long menus with large borders
2021-05-24 18:48:39 +01:00
reuk
bad031aa03
iOS: Enable support for layered/async drawing
2021-05-24 15:55:29 +01:00
reuk
bc796b1636
TooltipWindow: Display tooltips at same scale as hovered components
2021-05-24 15:00:59 +01:00
reuk
1c2abc80d7
Component: Ensure getScreenPosition result is in terms of the logical coordinate space of the screen
...
Previously, getScreenPosition would return a result in the component's
coordinate space if it was called on a component that was not directly
or indirectly on the desktop. This behaviour is surprising and difficult
to program around. This change should ensure that the result is always
in the screen's coordinate space.
2021-05-24 14:57:26 +01:00
reuk
73523cd6a5
UIViewComponentPeer: Add support for hover and scroll events from external mice and trackpads
2021-05-21 17:00:10 +01:00
ed
b34e798f39
Accessibility: Fixed some bugs in Windows text navigation and readouts, improved selection and focus navigation
2021-05-20 18:24:59 +01:00
ed
5080b29626
Accessibility: Added AccessibilityHandler::isVisibleWithinParent() and improved focus support
2021-05-20 18:24:58 +01:00
ed
c359f99fb5
Accessibility: Improved macOS support for offscreen rows/cells
2021-05-20 18:24:58 +01:00
ed
b6d429a3f7
Accessibility: Add table and cell interface support to ListBox accessibility handlers
2021-05-20 18:24:58 +01:00
ed
5e6fe0db3d
Accessibility: Send structure change message when TreeView viewport is scrolled
2021-05-20 18:24:58 +01:00
ed
9147a5e535
Accessibility: Ignore Viewport content holder
2021-05-20 18:24:58 +01:00
ed
82a5911d56
Accessibility: Send focus change notification in Component::enterModalState()
2021-05-20 18:24:57 +01:00
ed
361b29edb6
Offset TextEditor::getTextBounds() by viewport position
2021-05-20 18:24:57 +01:00
ed
f3aa49e0d3
Accessibility: Fixed ListBox multiple selection
2021-05-20 18:24:57 +01:00
ed
b6bb2f4882
Accessibility: Improved PopupMenu focus handling when opening and added support for submenus
2021-05-20 18:24:57 +01:00
ed
333983947e
Accessibility: Removed widget_handlers
2021-05-20 18:24:56 +01:00
ed
6bb3b9208b
TreeView: Use Component::getApproximateScaleFactorForComponent() when creating drag images
2021-05-19 16:21:31 +01:00
reuk
c19cd73306
HWNDComponentPeer: Avoid dismissing modals from peer-initiated messages
2021-05-14 17:41:32 +01:00
ed
64896eefcd
Accessibility: Fixed a potential crash when re-using custom ListBox components
2021-05-13 14:35:51 +01:00
reuk
668f16f0ec
Component: Ensure component position does not change when removed and re-added to desktop
2021-05-12 12:50:08 +01:00
ed
8b74ec2fb7
MinGW: Exclude native accessibility code
2021-05-12 08:02:20 +01:00
ed
70d0657f00
Windows: Only load UIA functions when accessibility is active
2021-05-11 15:57:54 +01:00
ed
6a36af2a11
Fixed a lambda capture lifetime issue when setting up IncDecButtons style sliders
2021-05-11 15:57:48 +01:00
ed
533f68219b
Fixed some Doxygen issues
2021-05-11 11:48:52 +01:00
ed
ec990202b1
Accessibility: Added VoiceOver (macOS) and Narrator (Windows) accessibility screen reader support to juce_gui_basics
2021-05-10 10:53:14 +01:00
reuk
19821db2a3
HWNDComponentPeer: Dismiss modals when windows are moved
...
This change ensures that popup menus will be dismissed when hosted
plugin windows are moved, even when these plugin views are themselves
hosted inside JUCE views, like those used in the AudioPluginHost.
2021-05-04 14:24:22 +01:00
reuk
e9b26887dd
NSViewComponentPeer: Fix bug where components could draw with unwanted translation
...
When drawing a popup menu for a target component with a non-unity scale,
the contents of the component were being drawn with an unwanted vertical
offset.
2021-04-29 17:43:31 +01:00
reuk
6e5645bf8f
macOS Windowing: Revert unnecessary change which produced incorrect monitor bounds
2021-04-29 17:43:31 +01:00
ed
665fac678f
TextEditor: Enable horizontal scrollbars for multi-line editors with word wrapping disabled
2021-04-29 17:05:00 +01:00
reuk
f73f8ee849
NSViewComponentPeer: Use JUCE-style coordinates to position subviews
2021-04-28 15:38:10 +01:00
reuk
ec43c7f61c
FileChooser: Remember previous file location on Windows
2021-04-28 13:46:55 +01:00
ed
bd17993caa
SidePanel: Call onPanelShowHide when animation has completed
2021-04-27 15:56:01 +01:00
ed
f5dac0780d
TextEditor: Only start new lines when shouldStartNewLine == true when splitting long atoms
2021-04-26 15:05:00 +01:00
ed
7fb45db0d2
TextEditor: Always return positive integers from getMaximumTextWidth/Height()
2021-04-26 15:03:52 +01:00
ed
b9c8a1475f
TextEditor: New line atoms should have zero width
2021-04-23 16:17:23 +01:00
ed
b644d7b675
TextEditor: Fixed a wrapping bug when right-justified
2021-04-23 16:17:23 +01:00
ed
547dc7712c
Fixed a potential crash in DropShadower when the component is deleted before the shadower
2021-04-22 18:20:10 +01:00