81df4560dd 
								
							
								 
							
						 
						
							
							
								
								Tooltip:  Fix bug where tip would not be updated for new components  
							
							
								
							
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b4bc2c8710 
								
							
								 
							
						 
						
							
							
								
								Tooltip:  Show manually shown tips until a dismissal mouse event occurs  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d49d203974 
								
							
								 
							
						 
						
							
							
								
								Tooltip:  Ignore dismissal mouse events when tooltip window is not showing  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								057b555f08 
								
							
								 
							
						 
						
							
							
								
								Tooltip:  Track mouse clicks using global Desktop mouse listener callbacks to fix bug with Timer callbacks missing events  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								903657b0b8 
								
							
								 
							
						 
						
							
							
								
								Tooltip:  Prevent tip from being immediately dismissed when shown from TooltipWindow::displayTip()  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								10a26b7584 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								TooltipWindow:  Avoid re-showing a tooltip if the mouse has not moved since it was last clicked  
							
							This behaviour more closely mirrors the behaviour of other applications. 
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								8d6ba3b54e 
								
							
								 
							
						 
						
							
							
								
								Accessibility:  Use AccessibilityRole::ignored for UI elements that should not be accessible to screen readers but have accessible children  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								422c8f8114 
								
							
								 
							
						 
						
							
							
								
								Accessibility:  Disable accessibility for TooltipWindows to prevent them from interfering with focus  
							
							
								
							
							
						 
						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  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								31a7c62baf 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								Windows:  Fix and suppress some analysis warnings  
							
							This fixes warnings that are emitted when building with the `-analyze`
flag enabled. 
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								bc796b1636 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								TooltipWindow:  Display tooltips at same scale as hovered components  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ec990202b1 
								
							
								 
							
						 
						
							
							
								
								Accessibility:  Added VoiceOver (macOS) and Narrator (Windows) accessibility screen reader support to juce_gui_basics  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b7e28541ca 
								
							
								 
							
						 
						
							
							
								
								Replaced deprecated Displays methods  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								009d685179 
								
							
								 
							
						 
						
							
							
								
								Updated all license headers  
							
							
								
							
							
						 
						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  
				
					
						
							
							
								 
						
							
							
							
								
							
								8de98f5a82 
								
							
								 
							
						 
						
							
							
								
								Fixed a bug causing duplicate TooltipWindows to be shown when multiple plug-in windows were open  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								6f52fc5758 
								
							
								 
							
						 
						
							
							
								
								Reverted  876aaf4 which was causing TooltipWindows constructed with a parent component not in their parent hierarchy to not be displayed  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b78e63aa02 
								
							
								 
							
						 
						
							
							
								
								Moved Displays class out of Desktop and into its own .h/.cpp and deprecated Displays::getDisplayContaining()  
							
							
								
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								876aaf49e7 
								
							
								 
							
						 
						
							
							
								
								Allow multiple TooltipWindows as long as they do not share the same parent component  
							
							
								
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								481221a256 
								
							
								 
							
						 
						
							
							
								
								Cleaned up the ModifierKeys class and removed the peer-specific implementations of ModifierKeys::getCurrentModifiersRealtime() and ModifierKeys::updateCurrentModifiers()  
							
							
								
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								6eff49a629 
								
							
								 
							
						 
						
							
							
								
								Workaround for a Visual Studio compiler bug  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a1b9900bae 
								
							
								 
							
						 
						
							
							
								
								Added an assertion to catch people using more than one TooltipWindow, which seems to be a common mistake  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								eda613c6db 
								
							
								 
							
						 
						
							
							
								
								Moved all "namespace juce" declarations from module headers to the individual .h and .cpp source files. This makes life a lot easier for Intellisense and other IDE autocompletion tools  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								9ac2fae469 
								
							
								 
							
						 
						
							
							
								
								Made TooltipWindow::getTipFor() a public virtual method  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b5afccc37c 
								
							
								 
							
						 
						
							
							
								
								Updated file headers and the README with the JUCE 5 license  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								8ed41ed14b 
								
							
								 
							
						 
						
							
							
								
								Fixed some whitespace style and cleaned up some code using C++11  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b7b8d5be57 
								
							
								 
							
						 
						
							
							
								
								Multiple fixes for touch and pen input on Windows  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								25f8faf8d3 
								
							
								 
							
						 
						
							
							
								
								Add windowIgnoresMouseClicks flag to tooltip windows  
							
							
								
							
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c7b8e77031 
								
							
								 
							
						 
						
							
							
								
								Update copyright notice  
							
							
								
							
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e3dfaff0db 
								
							
								 
							
						 
						
							
							
								
								Replaced the old LookAndFeel method getTooltipSize() with getTooltipBounds(), which can return a position as well as a size.  
							
							
								
							
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								885a665b27 
								
							
								 
							
						 
						
							
							
								
								Avoided recursion in TooltipWindow on win32  
							
							
								
							
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								6c61dbb68e 
								
							
								 
							
						 
						
							
							
								
								Refactored the internal mouse-handling code to use floating point coords. This shouldn't affect much user code, but a few methods in MouseInputSource have now changed to use Point<float> rather than Point<int>.  
							
							
								
							
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2623f4d1e1 
								
							
								 
							
						 
						
							
							
								
								Added method String::clear(), and used it to replace a few uses of String::empty.  
							
							
								
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								12a8dd3092 
								
							
								 
							
						 
						
							
							
								
								Avoided some pedantic GCC warnings.  
							
							
								
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ef058dc285 
								
							
								 
							
						 
						
							
							
								
								New method TooltipWindow::displayTip  
							
							
								
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								1d806961e4 
								
							
								 
							
						 
						
							
							
								
								Avoided an assertion with very wide tooltip windows.  
							
							
								
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								29ada09816 
								
							
								 
							
						 
						
							
							
								
								Cleaned up some unused variables.  
							
							
								
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								03c2801f3f 
								
							
								 
							
						 
						
							
							
								
								Copyright header update in all module files. juce_core modules are now ISC licensed. All other modules are GPLv2/3/AGPLv3  
							
							
								
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								88571ee8da 
								
							
								 
							
						 
						
							
							
								
								Minor tooltipwindow fix.  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								6b1654e1d2 
								
							
								 
							
						 
						
							
							
								
								Fixed some more warnings.  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								9afac59a60 
								
							
								 
							
						 
						
							
							
								
								Introjucer: dragging exporter treeview fix. Audio plugin demo algorithm fix.  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								391e99443e 
								
							
								 
							
						 
						
							
							
								
								Added a method Desktop::getMouseWheelMoveCounter(), and made the existing getMouseButtonClickCounter() method non-static.  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								7d4bbd114a 
								
							
								 
							
						 
						
							
							
								
								New class Desktop::Displays, which now handles all display size information and replaces some methods that were in Desktop. Also now supports display scaling values. See Desktop::getDisplays().  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								56bbab1537 
								
							
								 
							
						 
						
							
							
								
								(automated whitespace clean-up)  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								295d125142 
								
							
								 
							
						 
						
							
							
								
								Stopped using the old BEGIN_JUCE_NAMESPACE macros, and just used hard-coded namespaces where necessary instead. The macro definitions are still there, so this shouldn't affect anyone's code.  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								34840062ef 
								
							
								 
							
						 
						
							
							
								
								Made the x and y members public in the Point class.  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b70e0a28d2 
								
							
								 
							
						 
						
							
							
								
								First check-in of the "jucequake": a major re-organisation of the library to break it up into modules. For more details about this, see the website forum..  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2009753eac 
								
							
								 
							
						 
						
							
							
								
								Cleaned up some obscure compiler warnings and added some JSON unit tests.  
							
							
								
							
							
						 
						14 years ago