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

1873 commits

Author SHA1 Message Date
jules
1e6bbb8da9 Added some methods to allow ReferenceCountedObjectPtrs to be constructed or copied from references as well as pointers - as well as increasing safety, this actually makes things a bit more efficient as it skips a nullptr check. Updated lots of places in the code that could take advantage of this 2018-07-03 11:51:13 +01:00
ed
6ee59ed6db Fixed a crash that could occur when dismissing all active PopupMenus 2018-06-29 14:41:06 +01:00
Tom Poole
071af1c285 Fixed an issue cleaning up a PopupMenu LookAndFeel 2018-06-28 10:51:44 +01:00
Tom Poole
102ed4a9f2 Fixed some compiler warnings 2018-06-27 17:02:25 +01:00
hogliux
e71084a7e9 Fixed a windows warning in the previous commit 2018-06-26 18:13:46 +01:00
hogliux
64be913fa2 Added a LookAndFeel method to customise the options of a ComboBox's PopupMenu 2018-06-26 18:07:31 +01:00
jules
49aa9c9db4 Added flag JUCE_STRICT_REFCOUNTEDPOINTER which is recommended to avoid accidental leaks when using ref-counted pointers. Enabled this flag in the demo projects, and used it to help tidy up some dubious smart-pointer use 2018-06-26 14:06:52 +01:00
hogliux
c3c43bc738 Only send a single change message when DirectoryContentsList::refresh() is invoked 2018-06-18 09:55:08 +01:00
jules
9da4d4131c Increased shadowing warning level, and fixed a few warnings that were generated 2018-06-14 14:54:32 +01:00
jules
974b4a8351 Removed some legacy friend class declarations that are no longer needed with modern compilers 2018-06-13 17:11:37 +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
ed
4af9526ab5 Fixed a bug in Grid where the area calculation could terminate early 2018-06-11 10:38:14 +01:00
hogliux
103ddb6019 Added missing JUCE_API export attribute to ModalCallbackFunctiojn 2018-06-07 08:48:33 +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
3e327a5390 Ensured that any top-level component transforms are not applied twice 2018-05-30 17:29:56 +01:00
hogliux
b85726a646 BubbleComponent: Correctly convert screen coordinates for BubbleComponents that have a custom AffineTransforms 2018-05-30 17:28:24 +01:00
jules
ea43a1f57d Provided a public field MouseEvent::mouseDownPosition, to provide a floating point version of the mouse-down pos 2018-05-30 14:49:29 +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
jules
271f519234 Tidied up some broken use of std::unique_ptr for holding linux handles 2018-05-21 14:47:21 +01:00
Tom Poole
0469fde310 Fixed a data race when iterating directory contents 2018-05-21 13:17:16 +01:00
jules
a4c51494bf Made the Direct2D validate after painting 2018-05-19 11:42:48 +01:00
hogliux
876aaf49e7 Allow multiple TooltipWindows as long as they do not share the same parent component 2018-05-17 12:49:19 +01:00
hogliux
aec8c367fe macOS: Only apply recent gl fix to shared windows and not to all of them 2018-05-16 11:59:27 +01:00
hogliux
2362ca9125 macOS: Fixed a crash in a recent commit when an on-desktop component is deleted 2018-05-15 15:42:21 +01:00
hogliux
e91def7fae OpenGL: Fixed an issue where components using OpenGL would not be restarted correctly when used in the FX docker window in Reaper 2018-05-15 12:03:20 +01:00
ed
f70a450bd4 Ensure that ComboBox::menuActive flag is set when calling showPopup() 2018-05-15 11:00:02 +01:00
Lukasz Kozakiewicz
315326477d Add video playback support for Android and iOS. Update VideoComponent API to support building custom UIs. 2018-05-14 18:15:06 +01:00
hogliux
7d056e2670 Tidied up some macOS ObjC conversion methods 2018-05-14 17:11:58 +01:00
jules
87042769b6 Tidied up some more old typedefs 2018-05-11 14:44:51 +01:00
jules
dee78f29f6 Misc cleanups and modernisation 2018-05-11 12:46:30 +01:00
ed
2d79cc78c0 Bump version number to 5.3.2 2018-05-09 12:34:36 +01:00
ed
6b8b0a8c8f Removed a newline between a jassert and its associated comment 2018-05-09 12:24:01 +01:00
ed
481221a256 Cleaned up the ModifierKeys class and removed the peer-specific implementations of ModifierKeys::getCurrentModifiersRealtime() and ModifierKeys::updateCurrentModifiers() 2018-05-09 10:04:27 +01:00
jules
7909af4ecb Added a parameter includeChildren to Component::isMouseButtonDown 2018-05-08 11:55:20 +01:00
jules
38295f332b Converted some old typedefs to using declarations 2018-05-03 09:59:05 +01:00
ed
a7b1720df0 Fixed a couple more documentation typos 2018-04-30 09:16:27 +01:00
ed
d1ed072622 Ensure that pressing the escape key always dismisses an AlertWindow 2018-04-30 09:15:38 +01:00
Lukasz Kozakiewicz
772185f2b0 Add camera support for iOS and Android. 2018-04-25 18:54:04 +02:00
ed
40c948826c Added some braces in juce_Grid.cpp to work around a VS2015 compiler bug 2018-04-24 14:46:12 +01:00
Tom Poole
3a373cfa06 Increased the warning level when building DemoRunner on iOS 2018-04-23 17:50:04 +01:00
Tom Poole
9f85d53c66 Made Sliders preserve their skews when updating their range 2018-04-23 09:18:12 +01:00
jules
b8b6afd9ce Made toggle buttons call their state change listeners when its toggle state is changed remotely by a connected Value 2018-04-23 08:44:34 +01:00
jules
8454db395e Fixed a std::unique_ptr compile error 2018-04-20 11:37:04 +01:00
Tom Poole
ab863a6dc2 Replaced all usage of ScopedPointer with std::unique_ptr 2018-04-19 20:27:47 +01:00
ed
9c17e6172a Ensure that MultiChoicePropertyComponent colours are visible 2018-04-19 14:33:55 +01:00
Tom Poole
c7c26fa9f0 Removed the OS X 10.5 and 10.6 deployment target options from the Projucer and enabled more C++11 features across all platforms 2018-04-17 18:46:55 +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
ed
45698e40b2 Make Viewport::DragToScrollListener more robust and able to cope with the deletion of the original mouseDown event component 2018-04-12 11:05:42 +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
Noah Dayan
1a31c86f39 Bump version number to 5.3.1 2018-04-10 17:01:54 +01:00