reuk
b20df8d713
PopupMenu: Add missing target components for menus created by built-in widgets
2025-06-03 16:08:56 +01:00
reuk
29213e07a1
Font: Deprecate getStringWidth and getGlyphPositions
2024-09-18 19:13:09 +01:00
reuk
182dd84e59
Slider: Avoid updating internal Value when old and new values are both NaN
...
Without this change in place, setting the Value to NaN can cause a stack
overflow because the old and new values always compare unequal, causing
new change notifications to be sent.
2024-06-11 11:34:05 +01:00
Tom Poole
94d98a2b10
Update licensing information
2024-04-16 11:39:35 +01:00
Tom Poole
6bf9bb9a2e
Add final specifiers in implementation files
2023-10-10 16:12:38 +01:00
Tom Poole
ff0cb4ad5b
Use NullCheckedInvocation in more places
2023-10-02 13:40:10 +01:00
Anthony Nicholls
b09b4c3bc0
Slider: add getNormalisableRange()
2023-06-13 18:09:32 +01:00
reuk
28414a6af8
Global: Avoid floating-point equality checks where possible
2023-04-04 19:55:11 +01:00
Oliver James
9d909fc3fe
Slider: LookAndFeel outline style
2023-04-04 10:06:40 +01:00
Anthony Nicholls
28c31b1f26
Slider: allow a sliders text-box to update when a colour changes in the slider
2023-03-31 13:15:27 +00:00
Anthony Nicholls
c7689793f2
Widgets: call repaint() in colourChanged() callbacks
2023-03-22 14:59:37 +00:00
attila
6da1357fde
Slider: Update PopupDisplay in updateText()
2022-09-13 15:20:57 +02:00
reuk
b324a50e82
BailOutChecker: Add checks after callbacks in Slider and ComboBox
...
Co-authored-by: Roland Rabien <figbug@gmail.com>
2022-09-01 15:44:27 +01:00
Tom Poole
2eee1c1bd9
Slider: Respect setNumDecimalPlaces after setRange
2022-07-11 13:18:59 +01:00
attila
7c66dc8e15
Slider: Add keyboard control even without accessibility
2022-06-09 16:24:00 +02:00
Tom Poole
2ec861d99e
Update licensing banners to JUCE 7
2022-05-16 17:55:48 +01:00
Tom Poole
dea3fe60e4
Update copyright banners
2022-04-04 12:36:32 +01:00
ed
b421159be3
Accessibility: Use ignored AccessibilityHandler for slider text boxes to fix keyboard focus/accessible focus sync issue
2021-12-13 12:56:15 +00:00
reuk
7f0a305199
Slider: Ensure that current Value is always treated as a double
2021-10-25 09:51:21 +01:00
ed
b3a6e796f9
Fix potential nullptr dereference in Slider::ScopedDragNotification destructor
2021-10-08 17:19:04 +01:00
ed
3739fe4829
Accessibility: Added ScopedDragNotification for sending slider drag notifications
2021-09-07 11:23:17 +01:00
ed
945a7f4477
Accessibility: Send value change notifications from SliderAccessibilityHandler
2021-09-02 08:35:14 +01:00
reuk
19e1488e18
Slider: Add getScrollWheelEnabled function
2021-07-23 10:50:00 +01:00
ed
c559d31e90
Accessibility: Override Accessibility::getHelp() for JUCE widgets that support tooltips
2021-07-05 12:07:30 +01:00
ed
e2d41dfa0a
Accessibility: Fixed slider step size for sliders with no interval explicitly set
2021-06-21 18:52:07 +01:00
ed
333983947e
Accessibility: Removed widget_handlers
2021-05-20 18:24:56 +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
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
394c4fd475
Clang: Fix warnings when building with clang 10
2020-07-01 10:00:43 +01:00
ed
009d685179
Updated all license headers
2020-06-29 08:30:22 +01:00
Tom Poole
894e7d2bd2
Updated all license headers
2020-04-23 17:30:39 +01:00
reuk
327f817b9b
Copyrights: Update commercial/gpl headers to be gpl-only
2020-04-09 15:22:56 +01:00
ed
2539f4d24f
DRY-ed some code by adding a static Component::getApproximateScaleFactorForComponent() method
2019-04-29 12:55:39 +01:00
Tom Poole
92c30e780d
Allowed linear-drag rotary sliders to rollover
2019-04-09 16:26:25 +01:00
jules
cadac817c6
Enabled some more warning flags in Xcode, and fixed the problems they caused
2019-01-11 09:52:10 +00:00
ed
257b40eddb
Added an optional argument to Slider::setDoubleClickReturnValue() to specify the key modifiers used to reset the value with a single-click
2019-01-10 10:59:25 +00:00
Tom Poole
6d2e17ed85
APVTS: Fixed an issue displaying slider value suffixes
2018-11-30 18:18:07 +00:00
ed
666d9d1ed4
Add a nullptr check in Slider PopupDisplayComponent destructor
2018-07-31 09:23:02 +01:00
ed
a1363c1825
Slider: Don't update lastAngle in mouseDown() if the Slider style is two-value as it uses currentValue. Added isTwoValue() and isThreeValue() methods.
2018-06-11 11:21:14 +01:00
hogliux
9fee13ba82
Slider: Added missing ComponentPeer flags to the popup display of a slider
2018-05-30 17:33:04 +01:00
hogliux
8377a6406b
Scaling: Ensured that the Slider's PopupDisplayComponent will have the same transform applied as the Slider itself
2018-05-29 11:43:30 +01:00
Tom Poole
9f85d53c66
Made Sliders preserve their skews when updating their range
2018-04-23 09:18:12 +01:00
Tom Poole
ab863a6dc2
Replaced all usage of ScopedPointer with std::unique_ptr
2018-04-19 20:27:47 +01:00
Tom Poole
df6f60f2e0
Fixed a bug calculating the number of decimal places displayed in a slider
2018-04-16 09:56:48 +01:00
Tom Poole
c2a877cac8
Passed the valueToTextFunction and textToValueFunction lambdas from an AudioProcessorValueTreeState parameter to an attached slider
2018-03-12 10:08:38 +00:00
Tom Poole
284fdc51df
Added a setNormalisableRange method to Slider
2018-03-02 14:36:49 +00:00
hogliux
c72cf7ed64
Added Slider method to modify the number of decimal places that are displayed in a slider's text box
2018-02-12 09:21:08 +00:00
Noah Dayan
e690350df3
Use lambda callbacks instead of listeners with Slider, Button, Label, ComboBox and TextEditor classes
2018-01-18 15:23:57 +00:00
Noah Dayan
77c3d790a5
Added helper objects to Label and Slider to allow lambda callbacks
2018-01-17 14:31:05 +00:00
jules
48a5fbd333
Another batch of ScopedPointer cleanups
2018-01-10 14:49:57 +00:00