reuk
4a3ea2721d
Refactoring: Use any_of(), all_of() or, none_of() instead of find_if() where possible
...
When the result of find_if() is only compared to the container's end(),
the operation can normally be expressed more concisely using any_of(),
all_of(), or none_of().
2021-10-06 16:59:06 +01:00
ed
551d7b9c5b
Add MessageBoxOptions class for specifying a set of AlertWindow and NativeMessageBox options
...
- Add AlertWindow::show() and showAsync() methods that take a MessageBoxOptions argument
- Add NativeMessageBox::show() and showAsync() methods that take a MessageBoxOptions argument
- Update the DialogsDemo to demonstrate the new methods
- Deprecate AlertWindow::showNativeDialogBox() in favour of the NativeMessageBox methods
- Pass button strings specified in MesssageBoxOptions to native dialog boxes correctly
- Use modern TaskDialog on Windows for the native dialog box where available
2021-07-21 16:34:12 +01:00
ed
a5c3b81f82
Use C++14 lambda capture initialisers for initialising deletion checkers
2021-07-12 11:58:29 +01:00
ed
77b816b042
Projucer: Ensure that save error messages are shown when using the "Save Project and Open in IDE" command
2021-07-09 12:55:34 +01:00
Tom Poole
fe4ba9071b
Set the default value of JUCE_MODAL_LOOPS_PERMITTED to 0
...
See BREAKING-CHANGES.txt for more details.
2021-06-30 13:01:14 +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
reuk
cc4624dfbc
Projucer: Remove unused function
2021-05-14 18:33:25 +01:00
reuk
9c016af6ee
Projucer: Avoid use-after-free in Sidebar destructor
2021-05-14 14:53:12 +01:00
Tom Poole
bfdda737a2
Projucer: Removed the live build
2021-05-14 12:54:07 +01:00
ed
ab564b75f1
Projucer: Fixed an assertion caused by the project content component trying to grab keyboard focus when not visible
2021-05-10 16:34:57 +01:00
ed
69085b2a61
Projucer: Accessibility updates
2021-05-10 10:53:14 +01:00
Tom Poole
60e13bec0c
Allow use of an external VST3 SDK on BSD
2021-04-01 08:39:25 +01:00
Tom Poole
79fbde7099
Added preliminary support for FreeBSD
2021-03-29 14:16:46 +01:00
Tom Poole
748d477a17
Projucer: Made multiline text input boxes resize to fit their contents
2021-01-20 17:53:34 +00:00
ed
e043408224
Projucer: Fixed a keyboard focus issue with project messages
2020-10-06 15:39:47 +01:00
ed
268ac3d5c8
Modernised some code in CallOutBox and added some logic to scale the window with its content component's transform
2020-08-27 14:14:14 +01:00
ed
d677fd6264
Projucer: Added PCH support for Xcode and Visual Studio exporters
2020-08-25 11:12:23 +01:00
ed
a3af3a5381
Projucer: Disable project saving when file modification warning is showing
2020-07-28 15:23:31 +01:00
reuk
2022407f97
Projucer: Add a VALID_ARCHS property to the Xcode exporter
2020-07-08 09:58:01 +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
ed
d08c26e94d
Projucer: Only load the live-build .dll when it's enabled
2020-06-24 16:41:44 +01:00
ed
d7f44a9cf5
Projucer: Updated licence code to JUCE 6
2020-06-23 14:20:10 +01:00
ed
eb671a6809
Projucer: Fixed default avatar image
2020-06-10 19:34:07 +01:00
ed
3283f2224a
Projucer: Added new start page window
2020-06-04 14:52:29 +01:00
ed
43d5e03a84
Projucer: Minor layout fix
2020-05-13 12:18:13 +01:00
Tom Poole
894e7d2bd2
Updated all license headers
2020-04-23 17:30:39 +01:00
ed
6ce02ad35f
Projucer: Fixed a crash when creating new projects without using global paths and hide UI elements correctly when closing projects
2020-04-22 11:04:23 +01:00
ed
fba0295a44
Projucer: Added a simple sign-in form, added notification tray for project messages, general refactoring
2020-04-17 16:05:10 +01:00
ed
cf93f79cc8
Projucer: Removed sign-in
2020-04-17 14:20:56 +01:00
ed
de23ef7b1f
Projucer: Removed analytics
2020-04-17 14:15:44 +01:00
reuk
8433c098b9
MIDI: Add Midi Logger plugin demo PIP
...
We also build this into the AudioPluginHost, as a convenient way to
check the midi outputs of plugins and devices.
2020-04-16 12:18:46 +01:00
reuk
327f817b9b
Copyrights: Update commercial/gpl headers to be gpl-only
2020-04-09 15:22:56 +01:00
ed
bda05320cb
Projucer: Fixed a potential crash when quitting
2020-03-20 18:03:27 +00:00
ed
c73c5512d5
Projucer: Refactored the module handling code
2020-02-06 15:41:45 +00:00
ed
0eed5f0e33
Projucer: Update exporter paths when setting is changed
2020-01-14 12:01:06 +00:00
ed
aeaae3b44b
Projucer: Ensure that new project windows are always fully onscreen
2019-12-12 09:54:39 +00:00
ed
4edb0d2c90
Tidied up some divider comments
2019-09-06 12:00:26 +01:00
jules
69c3474012
Added method PopupMenu::Options::withDeletionCheck() to help avoid dangling pointers when triggering async menus
2019-06-24 16:37:48 +01:00
jules
cd4aba9e43
PopupMenu modernisation: Improved the PopupMenu::Item class to make it easy to build items by chaining calls together.
2019-06-20 13:55:18 +01:00
ed
cb7e325d51
Fixed some variable shadowing warnings
2019-06-04 17:59:02 +01:00
Tom Poole
16dd26649a
Fixed some GCC compiler warnings and removed deprecated functions
2019-06-04 16:48:44 +01:00
ed
76c741e09b
Projucer: Made sure a sensible default exporter is chosen when none have been selected
2019-05-21 16:27:02 +01:00
jules
a97c4a9139
More std::unique_ptr modernisation - changed functions that used to return raw Drawable* pointers to use it
2019-05-16 15:37:47 +01:00
jules
2e2cfb5f6c
Made a lot of the functions that used to return a raw XmlElement* instead return a std::unique_ptr<XmlElement> to make it safer and more concise to capture them. Also added new methods to XmlElement for generating text, and deprecated the old ones
2019-05-09 10:51:19 +01:00
ed
a9b4dcd9e9
Projucer: Made the exporter selector box a bit more robust
2019-04-18 15:30:44 +01:00
ed
c96bf71488
Removed some empty ValueTree::Listener methods that are no longer needed
2019-03-22 17:28:14 +00:00
ed
4c58efa407
Projucer: Fixed a bug when clicking the save and open in IDE button after changing the target project folder setting
2019-03-11 10:00:14 +00:00
ed
b2e2346745
Projucer: Add an option to specify per-file compiler flags
2019-01-22 15:48:15 +00:00
ed
497ac0bea3
Projucer: Prevent unnecessary ChangeListener callbacks in HeaderComponent
2019-01-14 11:12:53 +00:00