3141c32a64 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								PopupMenu:  Avoid const_cast in implementation  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								ab966fb499 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								PopupMenu:  Add withMousePosition helper function to Options  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								84c5627b42 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								PopupMenu:  Ensure that menu appears at the correct position on Windows with a hi res display in standalone apps  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								ea757cf1ea 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								PopupMenu:  Only show menus within safe areas of the screen  
							
							This change stops menus from displaying under notches/cutouts on mobile
platforms. 
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d6fd33b38d 
								
							
								 
							
						 
						
							
							
								
								Accessibility:  Disable accessibility for PopupMenu windows on the desktop when their parent window or target component have accessibility disabled  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								90eb878d16 
								
							
								 
							
						 
						
							
							
								
								Accessibility:  Make createAccessibilityHandler() private in Component subclasses  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								1ee106d730 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								PopupMenu:  Avoid dismissing PopupMenus in bridged plugin editors  
							
							When bridging 32-bit/64-bit plugins on Windows, the plugin is hosted in
an auxilliary process, and the plugin's editor is embedded into an HWND
owned by a different process (the plugin host).
Previously, the `isForegroundProcess` check would fail for bridged
plugins, because the foreground window may belong to the DAW, rather
than to the auxilliary hosting process.
This patch adds an additional check, to find whether the same process
owns both the foreground window, and the window which embeds the
PopupMenu's target component. In this case, we avoid immediately
dismissing the PopupMenu. 
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								0a4a67d439 
								
							
								 
							
						 
						
							
							
								
								PopupMenu:  Use correct alignment for submenus with large borders  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								bcd7ae1fb5 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								PopupMenu:  Avoid cropping menu items at the bottom of long menus with large borders  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b6bb2f4882 
								
							
								 
							
						 
						
							
							
								
								Accessibility:  Improved PopupMenu focus handling when opening and added support for submenus  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ec990202b1 
								
							
								 
							
						 
						
							
							
								
								Accessibility:  Added VoiceOver (macOS) and Narrator (Windows) accessibility screen reader support to juce_gui_basics  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								d62d3aaa4f 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								PopupMenu:  Add option to specify initially-selected menu item  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								326d8deb16 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								PopupMenu:  Tidy up Options implementation  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								1b2f17f2e8 
								
							
								 
							
						 
						
							
							
								
								PopupMenu:  Check currently focused component before passing keyboard focus on menu completion  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								99e2cd0e3f 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								PopupMenu:  Dismiss popups when minimising parent window  
							
							This behaviour was already present on windows, so this patch updates
Linux and macOS window-handling to match. 
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b7e28541ca 
								
							
								 
							
						 
						
							
							
								
								Replaced deprecated Displays methods  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f61447fd01 
								
							
								 
							
						 
						
							
							
								
								PopupMenu:  Allow manual column breaking  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d4450ad8ae 
								
							
								 
							
						 
						
							
							
								
								PopupMenu:  Add LookAndFeelMethods for drawing column separators  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								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  
				
					
						
							
							
								 
						
							
							
							
								
							
								94d853b00d 
								
							
								 
							
						 
						
							
							
								
								Fixed some issues when navigating PopupMenus with the keyboard  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								394c4fd475 
								
							
								 
							
						 
						
							
							
								
								Clang:  Fix warnings when building with clang 10  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								009d685179 
								
							
								 
							
						 
						
							
							
								
								Updated all license headers  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d510b73cdf 
								
							
								 
							
						 
						
							
							
								
								Normalised all whitespace before args in std::function  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								894e7d2bd2 
								
							
								 
							
						 
						
							
							
								
								Updated all license headers  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2d16374b14 
								
							
								 
							
						 
						
							
							
								
								Updated all license headers  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								327f817b9b 
								
							
								 
							
						 
						
							
							
								
								Copyrights: Update commercial/gpl headers to be gpl-only  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								441c88f3b9 
								
							
								 
							
						 
						
							
							
								
								macOS:  Removed all dynamic_cast type_info warning workarounds which have been fixed in  0dd3b02 
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f2e75a8f52 
								
							
								 
							
						 
						
							
							
								
								Fixed a popup submenu item selection bug on a right key press  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								baebb9d1b5 
								
							
								 
							
						 
						
							
							
								
								Fixed a dangling pointer deletion when moving PopupMenu submenus  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c8c14516d5 
								
							
								 
							
						 
						
							
							
								
								Scale mouse position when calculating parent area for PopupMenu window  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c8bceee365 
								
							
								 
							
						 
						
							
							
								
								macOS:  Fixed some spurious dynamic_cast warnings when loading dynamic libraries  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a54da0b832 
								
							
								 
							
						 
						
							
							
								
								Fixed some more typos  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e18f6da884 
								
							
								 
							
						 
						
							
							
								
								Added setImage() builder methods to PopupMenu::Item  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								635e070cba 
								
							
								 
							
						 
						
							
							
								
								Added method PopupMenu::CustomComponent::getItem() to give them access to item details  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								3a4c0f9012 
								
							
								 
							
						 
						
							
							
								
								Ensure that PopupMenu section headers aren't selectable  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								319efc59e0 
								
							
								 
							
						 
						
							
							
								
								Ensure that PopupMenu section headers aren't selectable  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								76f3aec386 
								
							
								 
							
						 
						
							
							
								
								PopupMenu:  Pass unique_ptr rather than raw pointers to convey ownership semantics  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								79d3e8b3f5 
								
							
								 
							
						 
						
							
							
								
								Windows:  Removed some VS2013 workarounds  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								69c3474012 
								
							
								 
							
						 
						
							
							
								
								Added method PopupMenu::Options::withDeletionCheck() to help avoid dangling pointers when triggering async menus  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								cd4aba9e43 
								
							
								 
							
						 
						
							
							
								
								PopupMenu modernisation: Improved the PopupMenu::Item class to make it easy to build items by chaining calls together.  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								0367d5c3a9 
								
							
								 
							
						 
						
							
							
								
								Added some PopupMenu::addItem overloads which let you attach a lambda callback to be invoked for a menu item.  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a97c4a9139 
								
							
								 
							
						 
						
							
							
								
								More std::unique_ptr modernisation - changed functions that used to return raw Drawable* pointers to use it  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a90940283c 
								
							
								 
							
						 
						
							
							
								
								Fixed an issue where PopupMenus with a parent component were not being dismissed by dismissAllActiveMenus()  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2539f4d24f 
								
							
								 
							
						 
						
							
							
								
								DRY-ed some code by adding a static Component::getApproximateScaleFactorForComponent() method  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								cadac817c6 
								
							
								 
							
						 
						
							
							
								
								Enabled some more warning flags in Xcode, and fixed the problems they caused  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								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. 
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								38fd441a95 
								
							
								 
							
						 
						
							
							
								
								Fixed a bug setting PopupMenu parents via a LookAndFeel  
							
							
								
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								493591a7ef 
								
							
								 
							
						 
						
							
							
								
								Cleaned up some doc comments  
							
							
								
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b78e63aa02 
								
							
								 
							
						 
						
							
							
								
								Moved Displays class out of Desktop and into its own .h/.cpp and deprecated Displays::getDisplayContaining()  
							
							
								
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								82a0dceaa5 
								
							
								 
							
						 
						
							
							
								
								Set the parent component of a PopupMenu submenu in showSubMenuFor()  
							
							
								
							
							
						 
						7 years ago