ed
b7e28541ca
Replaced deprecated Displays methods
4 years ago
reuk
f61447fd01
PopupMenu: Allow manual column breaking
4 years ago
reuk
d4450ad8ae
PopupMenu: Add LookAndFeelMethods for drawing column separators
5 years ago
reuk
f04e11c4bb
PopupMenu: Allow theming of popup menu background based on Options
Adds a new `drawPopupMenuBackgroundForOption` member function to
`PopupMenu::LookAndFeelMethods`. By default this will pass through
to `drawPopupMenuBackground`, but it can be overridden in cases
where the background appearance depends on the current `Options`.
5 years ago
ed
94d853b00d
Fixed some issues when navigating PopupMenus with the keyboard
4 years ago
reuk
394c4fd475
Clang: Fix warnings when building with clang 10
4 years ago
ed
009d685179
Updated all license headers
4 years ago
ed
d510b73cdf
Normalised all whitespace before args in std::function
5 years ago
Tom Poole
894e7d2bd2
Updated all license headers
5 years ago
Tom Poole
2d16374b14
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
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
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
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
ed
34959be226
Fixed a bug where PopupMenus with a scale factor applied were not appearing in the correct position
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