1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-02-07 04:10:08 +00:00
Commit graph

859 commits

Author SHA1 Message Date
reuk
dd62aec528 FileChooser: Ensure preview mouse interactions work when showing dialog on macOS 2020-10-20 10:16:13 +01:00
reuk
6fd0baa759 FileChooser: Ensure macOS FileChooserComponent shows when FileChooser is reopened
If the preview is not removed from the desktop, the FileChooser will try to reuse
the same ComponentPeer the next time the preview component is used.
2020-10-20 10:16:13 +01:00
reuk
36664cc487 FileChooser: Fix behaviour of macOS FilePreviewComponent
Previously, when the FileChooser::Native instance entered the
modal state, it was preventing the inner FilePreviewComponent from
receiving events.
2020-10-20 10:16:13 +01:00
reuk
f09b2aa4f5 FileChooser: Ensure macOS accessory panel is initially opened if custom preview component is passed 2020-10-20 10:16:13 +01:00
reuk
2b03936461 FileChooser: Use old-style win32 file chooser if user passes a custom preview component 2020-10-20 10:16:13 +01:00
reuk
8ad5ea0cb1 FileChooser: Fix win32 threading bug
The Win32NativeFileChooser was taking ownership of itself
in its `Thread::run` implementation. This meant that sometimes
the destructor of the file chooser thread would execute directly
in `Thread::run`.

Now, we explicitly transfer ownership into a function object which
will run asynchronously on the main thread. This way, the file chooser
thread will be stopped on the main thread.
2020-10-20 10:16:13 +01:00
reuk
4d27422d9f GCC: Suppress cast-align warnings 2020-09-24 12:52:45 +01:00
reuk
49588b704e Linux: Fix some cast warnings 2020-09-24 12:52:45 +01:00
ed
4a09440222 Windows: Return result of ComponentPeer::handleKeyPress() in doAppCommand() to prevent JUCE apps always consuming media keys 2020-09-22 10:52:03 +01:00
ed
a840b48b75 Linux: Added a workaround for kdialog FileChooser wildcard not functioning correctly on KDE 2020-08-21 09:08:31 +01:00
ed
876aceed99 Windows: Made the behaviour of the new native FileChooser consistent with the old when saving a file with no extension specified 2020-08-20 18:10:21 +01:00
reuk
994ba04d7e
FileChooser: Use a newer friendlier filebrowser on Windows 2020-08-04 11:37:38 +01:00
ed
f85d362c9f iOS: Fixed ContentSharer native window visibility 2020-07-31 11:21:17 +01:00
ed
c73d215cc0 Linux: Use return code of which to determine whether executable is available instead of parsing output 2020-07-28 15:23:52 +01:00
ed
00ed43e29a Linux: Fixed a UTF-8 conversion issue in the system clipboard code 2020-07-20 17:17:54 +01:00
ed
e92749e7ca Linux: Fixed a bug in detecting which native file browser to use on Manjaro where which returns a non-empty string on failure and fixed a bug in zenity wildcard args 2020-07-20 17:17:54 +01:00
ed
9db01c4362 Linux: Set class hint for windows so they behave correctly in the dock 2020-07-20 17:17:54 +01:00
ed
1b2c9c154b iOS: Don't set the font smoothing property of the graphics context on iOS so that cached Component images render the same as the default 2020-07-20 17:17:54 +01:00
ed
dd3c96b7e7 iOS: Make sure that native FileChooser is visible and is dismissed correctly when user taps outside the chooser window 2020-07-20 17:17:54 +01:00
ed
8152b21bf2 iOS: Fixed warning about adding rootViewController view to view hierarchy 2020-07-20 17:17:53 +01:00
ed
54f65256e2 Cleaned up some whitespace 2020-07-20 17:17:53 +01:00
ed
301f4f5437 iOS: UIViewComponentPeer refactoring 2020-07-20 17:17:53 +01:00
ed
ccfee61773 iOS: Removed some unused deployment target checks 2020-07-20 17:17:53 +01:00
ed
6e9261ea66 macOS: Don't pass native menu key events to currently focused Component 2020-07-10 18:47:06 +01:00
ed
a5d26db341 macOS: Call superclass constrainFrameRect for NSWindow to ensure that native title bar stays on screen 2020-07-10 17:50:11 +01:00
ed
c8a416f476 Obj-C++: Added obc_msgSendSuper_stret overloads for ObjCMsgSendSuper() and refactored the superclass messaging a bit 2020-07-10 17:50:05 +01:00
reuk
4e0f3e8c91
macOS: Fix bug where keyUp messages were forwarding to the superclass keyDown 2020-07-09 11:20:25 +01:00
juce-team
f9f5caa5cc
macOS 11: Fix function pointer conversions 2020-07-08 09:58:01 +01:00
reuk
b27017a5e3
macOS: Initial support for macOS 11 and arm64 2020-07-08 09:58:00 +01:00
ed
af968f5d78 Small fix for previous commit 2020-07-07 09:04:06 +01:00
ed
f1a5f2ef1e Windows: Fixed drag and drop position for DPI-unaware windows 2020-07-06 17:21:14 +01:00
ed
c64ddc4490 Linux: Use versioned X11 libs to load symbols so we aren't relying on the *-dev libs to be installed on user's machines 2020-07-06 14:10:49 +01:00
reuk
c6861bf96e Clang: Remove unused data member 2020-07-01 10:00:43 +01:00
ed
009d685179 Updated all license headers 2020-06-29 08:30:22 +01:00
ed
0f6cdd8457 Linux: Fixed some issues with headless builds and don't terminate process when no X server is running 2020-06-17 15:56:25 +01:00
reuk
cbfbd8cf12
CoreGraphics: Use generic colour spaces, instead of device colour spaces 2020-06-09 09:40:59 +01:00
ed
7b17d42039 macOS: Use CGContextGetUserSpaceToDeviceSpaceTransform to get backing scale factor of graphics context to avoid unnecessary upscaling on retina displays on macOS 10.14+ 2020-06-05 09:55:51 +01:00
ed
b5214a341e Normalised lambda whitespace 2020-06-05 09:37:56 +01:00
ed
4c95c227f6 Android: Fixed inverted screensaver logic 2020-06-04 14:51:56 +01:00
ed
889f3baa70 iOS: Fixed a leak in the FileChooser code 2020-05-28 14:17:52 +01:00
ed
a8b6066187 Linux: Use host scaling for VST plug-ins on hiDPI screens 2020-05-18 14:05:54 +01:00
reuk
092bc44413
MinGW: Fix windows/gcc warnings 2020-05-11 11:28:28 +01:00
reuk
f49b3733ec
Warnings: Silence some GCC warnings 2020-05-05 12:28:47 +01:00
ed
5816958001 Squashed some deprecation warnings on the latest iOS and macOS versions 2020-05-04 17:41:52 +01:00
ed
6f70982783 iOS: Fixed a crash due to a dangling JuceUIViewController when updating screen bounds 2020-04-28 12:10:28 +01:00
ed
021034a401 iOS: Fixed some build warnings 2020-04-27 16:33:54 +01:00
reuk
4cf66d6522 Cleanup: Remove redundant inlines 2020-04-27 10:22:06 +01:00
reuk
e13901d912 ClangCl: Silence code which warns when building on Windows with Clang 2020-04-27 10:22:06 +01:00
Tom Poole
6cb75d9d2c Replaced all references to ROLI with Raw Material Software and regenerated all bytecode 2020-04-23 17:30:40 +01:00
Tom Poole
894e7d2bd2 Updated all license headers 2020-04-23 17:30:39 +01:00