reuk
39a731de46
ScopedMessageBox: Replace old AlertWindow uses with new API
2023-02-22 21:00:17 +00: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
reuk
f06d8098b0
Revert "Projucer: Only resave project if necessary"
...
This reverts commit 809252736b .
2021-12-14 22:50:09 +00:00
reuk
6d711a2312
Revert "Projucer: Check if IDE project file exists when saving"
...
This reverts commit a71bda9adb .
2021-12-14 22:50:09 +00:00
ed
a71bda9adb
Projucer: Check if IDE project file exists when saving
2021-12-06 14:27:00 +00:00
reuk
809252736b
Projucer: Only resave project if necessary
2021-11-25 11:42:40 +00:00
reuk
250870a868
Projucer: Formatting
2021-11-25 11:42:39 +00:00
reuk
540001365c
Projucer: Fix temporary project save/open in Xcode on Monterey
...
Previously, when saving a temporary project, two native dialogs would be
created. The first was very short-lived, as it was automatically
dismissed by the second dialog. On older macOS versions, this appeared
to work correctly (the first dialog was so short-lived that it did not
appear to the user). However, on macOS 12.0, the second dialog fails to
display altogether.
Displaying two file chooser dialogs feels like a programming error, so
the code has been reorganised a bit to avoid this case.
2021-11-01 10:04:35 +00: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
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
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
3283f2224a
Projucer: Added new start page window
2020-06-04 14:52:29 +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
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
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
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
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
jules
768139a298
Added some free functions to help make XML parsing less verbose: parseXML()
2018-10-15 16:08:25 +01:00
ed
102203d8a5
Whitespace
2018-06-01 11:56:33 +01:00
ed
1c819c79d0
Projucer: Add cmd/ctrl + p shortcut for saving a project
2018-06-01 11:42:26 +01:00
ed
eed45b7462
Projucer: Mark modified files with an asterisk in the file tree panel
2018-05-21 17:03:46 +01:00
Tom Poole
ab863a6dc2
Replaced all usage of ScopedPointer with std::unique_ptr
2018-04-19 20:27:47 +01:00
ed
fabb3a1e09
Projucer: Ensure that the compile engine settings are stored and recalled correctly
2018-04-11 09:48:09 +01:00
Tom Poole
4229dc0a4f
Made a lot of ScopedPointer usage conform to the std::unique_ptr interface
2018-04-10 18:34:20 +01:00
ed
01339a5365
Projucer: Moved the live-build settings into a separate CompileEngineSettings class and refactored some redundant code
2018-03-27 14:29:02 +01:00
ed
711e75bdc8
Projucer: Add analytics
2018-03-15 12:10:35 +00:00
ed
47af78fe0b
Projucer: Implement PIPGenerator
2018-03-15 12:10:35 +00:00
ed
d668adb81b
Projucer: Code cleanup
2018-01-22 12:30:19 +00:00
jules
7d24b39f18
Cranked up the Clang warning level in the projucer, and fixed a few minor warnings
2018-01-16 17:15:06 +00:00
Tom Poole
a0bd5f5be7
Projucer: Fixed an issue when attempting to open the settings page for a nonexistent exporter
2017-11-27 15:37:39 +00:00
ed
b288da58f0
Projucer: Fixed a crash that could occur when saving a project multiple times
2017-11-24 09:26:24 +00:00
jules
2dc9316420
Misc ScopedPointer changes to start using reset() and get() rather than assignments and casts (part of an ongoing drift towards more std::unique_ptr compatibility)
2017-11-01 17:41:06 +00:00