Tom Poole
|
894e7d2bd2
|
Updated all license headers
|
5 years ago |
reuk
|
327f817b9b
|
Copyrights: Update commercial/gpl headers to be gpl-only
|
5 years ago |
ed
|
441c88f3b9
|
macOS: Removed all dynamic_cast type_info warning workarounds which have been fixed in 0dd3b02
|
5 years ago |
Tom Poole
|
f2e75a8f52
|
Fixed a popup submenu item selection bug on a right key press
|
5 years ago |
ed
|
baebb9d1b5
|
Fixed a dangling pointer deletion when moving PopupMenu submenus
|
5 years ago |
ed
|
c8c14516d5
|
Scale mouse position when calculating parent area for PopupMenu window
|
5 years ago |
ed
|
c8bceee365
|
macOS: Fixed some spurious dynamic_cast warnings when loading dynamic libraries
|
5 years ago |
ed
|
a54da0b832
|
Fixed some more typos
|
5 years ago |
ed
|
e18f6da884
|
Added setImage() builder methods to PopupMenu::Item
|
5 years ago |
reuk
|
635e070cba
|
Added method PopupMenu::CustomComponent::getItem() to give them access to item details
|
5 years ago |
ed
|
3a4c0f9012
|
Ensure that PopupMenu section headers aren't selectable
|
5 years ago |
ed
|
319efc59e0
|
Ensure that PopupMenu section headers aren't selectable
|
5 years ago |
reuk
|
76f3aec386
|
PopupMenu: Pass unique_ptr rather than raw pointers to convey ownership semantics
|
5 years ago |
Tom Poole
|
79d3e8b3f5
|
Windows: Removed some VS2013 workarounds
|
5 years ago |
jules
|
69c3474012
|
Added method PopupMenu::Options::withDeletionCheck() to help avoid dangling pointers when triggering async menus
|
5 years ago |
jules
|
cd4aba9e43
|
PopupMenu modernisation: Improved the PopupMenu::Item class to make it easy to build items by chaining calls together.
|
6 years ago |
jules
|
0367d5c3a9
|
Added some PopupMenu::addItem overloads which let you attach a lambda callback to be invoked for a menu item.
|
6 years ago |
jules
|
a97c4a9139
|
More std::unique_ptr modernisation - changed functions that used to return raw Drawable* pointers to use it
|
6 years ago |
ed
|
a90940283c
|
Fixed an issue where PopupMenus with a parent component were not being dismissed by dismissAllActiveMenus()
|
6 years ago |
ed
|
2539f4d24f
|
DRY-ed some code by adding a static Component::getApproximateScaleFactorForComponent() method
|
6 years ago |
ed
|
a234721110
|
Added various clang-tidy modernize-* fixes
|
6 years ago |
jules
|
da2b10ada6
|
Got rid of some methods which had inexplicably ended up marked both 'virtual' and 'override'.
|
6 years ago |
jules
|
cadac817c6
|
Enabled some more warning flags in Xcode, and fixed the problems they caused
|
6 years ago |
hogliux
|
008b7a9ab2
|
Re-structured the low-level Android native code
Please see the forum post "Re-structuring of JUCE’s low-level Android code" and the BREAKING-CHANGES.txt for more information.
|
6 years ago |
Tom Poole
|
38fd441a95
|
Fixed a bug setting PopupMenu parents via a LookAndFeel
|
6 years ago |
Tom Poole
|
493591a7ef
|
Cleaned up some doc comments
|
6 years ago |
ed
|
b78e63aa02
|
Moved Displays class out of Desktop and into its own .h/.cpp and deprecated Displays::getDisplayContaining()
|
6 years ago |
ed
|
82a0dceaa5
|
Set the parent component of a PopupMenu submenu in showSubMenuFor()
|
6 years ago |
jules
|
a658ad41de
|
Removed some erroneous noexcepts
|
6 years ago |
Tom Poole
|
c5862246b7
|
Prevented some implicit casts to bool using JUCE_STRICT_REFCOUNTEDPOINTER
|
6 years ago |
ed
|
511e01c400
|
Ensure that the target point in MenuWindow::getParentArea() is always in terms of screen coordinates
|
6 years ago |
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
|
6 years ago |
ed
|
6ee59ed6db
|
Fixed a crash that could occur when dismissing all active PopupMenus
|
6 years ago |
Tom Poole
|
071af1c285
|
Fixed an issue cleaning up a PopupMenu LookAndFeel
|
6 years ago |
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
|
6 years ago |
ed
|
481221a256
|
Cleaned up the ModifierKeys class and removed the peer-specific implementations of ModifierKeys::getCurrentModifiersRealtime() and ModifierKeys::updateCurrentModifiers()
|
7 years ago |
Tom Poole
|
ab863a6dc2
|
Replaced all usage of ScopedPointer with std::unique_ptr
|
7 years ago |
ed
|
d3c9577668
|
Take the scale factor of a PopupMenu into account when resizing the window in ensureItemIsVisible()
|
7 years ago |
ed
|
cdbc28c18b
|
Add documentation tags
|
7 years ago |
Tom Poole
|
ff474962fd
|
Added an option to set a preferred popup direction
|
7 years ago |
jules
|
1a60fa9765
|
More ScopedPointer/unique_ptr compatibility work
|
7 years ago |
jules
|
48a5fbd333
|
Another batch of ScopedPointer cleanups
|
7 years ago |
ed
|
9046453701
|
Added a showMenuAsync() method to PopupMenu that takes a std::function
|
7 years ago |
jules
|
a7e3339f86
|
Got rid of some very old legacy VC6 workaround typedefs
|
7 years ago |
ed
|
34959be226
|
Fixed a bug where PopupMenus with a scale factor applied were not appearing in the correct position
|
7 years ago |
jules
|
a586966c65
|
Added lambda callback methods to ListenerList. Its old method-invocation callbacks were refactored to use variadic templates instead of the old awful macros they used in the past, but please move your code to use the new lambda functions, as the one stuff will eventually be deprecated!
|
7 years ago |
hogliux
|
e2a0759ab3
|
Added a BurgerMenu component which will display your menus and menu items in a "burger" menu
|
7 years ago |
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)
|
7 years ago |
jules
|
fe8ba4c02f
|
Made the PopupMenu use the L+F to set the border it uses for custom components, and improved the layout of menus with icons
|
7 years ago |
jules
|
31e454f284
|
Avoided triggering an assertion when focus is returned by a popup menu to a hidden component
|
7 years ago |