reuk
6c46512e8b
NSViewComponent: Ensure NSView follows size of top-level component
This commit reverts part of f73f8ee84
which introduced an issue when
resizing a subcomponent with an attached OpenGLContext.
More details of the issue can be seen at
https://github.com/juce-framework/JUCE/issues/914 .
4 years ago
reuk
024a0b4a20
FileBasedDocument: Fix use-after-move bug
4 years ago
Tom Poole
fe4ba9071b
Set the default value of JUCE_MODAL_LOOPS_PERMITTED to 0
See BREAKING-CHANGES.txt for more details.
4 years ago
Tom Poole
78be43888e
Update the minimum C++ standard to C++14
4 years ago
ed
a7f33da900
Accessibility: Set caret position when passed an empty range selection in CodeEditorComponent and TextEditor AccessibilityTextInterface implementations
4 years ago
reuk
a70488e38e
MacOS: Fix API deprecations in macOS 12.0 and iOS 15.0
4 years ago
ed
8b2f3088d7
Accessibility: Added AccessibilityTextInterface::isReadOnly() method and AccessibilityRole::label to distinguish between navigable and selectable read-only text elements and simple labels
4 years ago
ed
27ead031c0
macOS/iOS: Removed unused WKWebViewConfiguration object in the WebBrowserComponent native implementation
4 years ago
reuk
7ac6911ccc
Windows: Fix clang/gnu compiler warnings
4 years ago
ed
13e7ffbdfb
Accessibility: Use AccessibilityTextValueInterface for read-only text in Label, TextEditor and CodeEditorComponent
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
reuk
900282ccf3
MinGW: Fix warnings and errors emitted when building VST3 plugins
4 years ago
ed
ec990202b1
Accessibility: Added VoiceOver (macOS) and Narrator (Windows) accessibility screen reader support to juce_gui_basics
4 years ago
reuk
0f690662d8
AutoResizingNSViewComponent: Fix display issues for certain plugin views
Previously, the following plugins were causing issues when hosting their
editors:
- Softube plugins. I used Saturation Knob for testing, which crashed when
deleting the temporary parent view.
- KORG Gadget series, which displayed a black screen after the temporary parent
view was deleted.
- FabFilter Pro-C, which displayed at the wrong scale when opened on a
retina display.
4 years ago
ed
51a593abac
CodeEditorComponent: Avoid dereferencing a nullptr when recreating caret component
4 years ago
reuk
f73f8ee849
NSViewComponentPeer: Use JUCE-style coordinates to position subviews
4 years ago
ed
0fc1ede50f
Used MemoryBlock::isEmpty() in a few places
4 years ago
Tom Poole
765eafb1eb
Fixed some file permissions
4 years ago
Tom Poole
79fbde7099
Added preliminary support for FreeBSD
4 years ago
Tom Poole
a9ad07a945
Use RAII for CFTypes
4 years ago
Tom Poole
4c58e50f2e
Bump version number to 6.0.8
4 years ago
ed
f6338c0f8e
Windows: Added ScopedThreadDPIAwarenessSetter for correctly setting and resetting thread DPI-awareness for methods which interact with an HWND and removed some DPI workarounds
4 years ago
ed
3a0af69eff
AudioPluginHost: Added an application-level setting for scaling plug-ins on Windows
4 years ago
ed
08e6d2f9ee
Windows: Set SWP_NOMOVE/SWP_NOSIZE flags when updating window position in HWNDComponent and use getSmallestIntegerContainer() when calculating scaled bounds
4 years ago
ed
9622fc8e05
macOS: Added support for loading local files in WebBrowserComponent
4 years ago
ed
0fc0dce1b8
macOS: Don't call stop() in WebBrowserComponent::goToURL() when evaluating Javascript
4 years ago
ed
cb57904740
Windows: Improved support for DPI-aware embedded windows in HWNDComponent
4 years ago
reuk
64b9366e8f
CharacterFunctions: Add new function to move pointer past whitespace
4 years ago
ed
8b075242d4
Windows: Use compiler warning macros when including WebView2 headers
4 years ago
ed
ad38182530
Added checks for DOXYGEN #define when excluding modal methods in headers
4 years ago
ed
46f5b126d5
Tidied up some template statement whitespace
4 years ago
ed
bcb85bc752
Recreate CaretComponent correctly in CodeEditorComponent::lookAndFeelChanged()
4 years ago
ed
6cc67f5ac5
Windows: Fixed some build errors in the WebView2 code introduced in 48fcea0c
4 years ago
ed
48fcea0c44
Windows: Removed WinRTWrapper dependency from WebView2 implementation
4 years ago
Tom Poole
2553336f45
Bump version number to 6.0.7
4 years ago
Tom Poole
25dccd53c0
Bump version number to 6.0.6
4 years ago
ed
088e100c1f
Narrowed the scoped of some undeclared Objective-C selector warnings
4 years ago
ed
3a908f848a
macOS: Fixed an incorrect selector in the WKWebView delegate class
4 years ago
ed
dc21f6fdad
macOS: Fixed 10.11 compatibility in the WKWebView code
4 years ago
ed
a7667077f8
Android: Fixed a crash when juce_gui_extra is not present
The default main JuceActivity for JUCE apps calls appNewIntent() in its onNewIntent() implementation which is defined in juce_gui_extra. This commit moves the implementation into juce_gui_basics.
4 years ago
reuk
eaf82243a2
WebBrowser: Fix deprecation warnings on macOS
4 years ago
Tom Poole
5929103a29
Bump version number to 6.0.5
4 years ago
ed
e0883ace58
macOS: Updated the required deployment target for WKWebView
4 years ago
ed
36f1197536
macOS: Forward key events from WKWebView correctly
Also added support for selectAll: selector forwarding in NSViewComponentPeer
4 years ago
ed
b7e28541ca
Replaced deprecated Displays methods
4 years ago
Tom Poole
c35bb61c8d
Bump version number to 6.0.4
4 years ago
Tom Poole
73d1a1ff45
Bump version number to 6.0.3
4 years ago
Tom Poole
c9aba7f613
Bump version number to 6.0.2
4 years ago
ed
268ac3d5c8
Modernised some code in CallOutBox and added some logic to scale the window with its content component's transform
4 years ago
ed
333f98d204
Squashed some compiler warnings with -Wmissing-prototypes enabled
4 years ago