2ec861d99e 
								
							
								 
							
						 
						
							
							
								
								Update licensing banners to JUCE 7  
							
							
								
							
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								dea3fe60e4 
								
							
								 
							
						 
						
							
							
								
								Update copyright banners  
							
							
								
							
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								eb6e579f0a 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								ComponentPeer:  Correctly scale drag and drop coordinates to account for global scale  
							
							
								
							
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								101a886821 
								
							
								 
							
						 
						
							
							
								
								MouseInputSource:  Eliminate superfluous drag events caused by pressure change  
							
							The bug was triggered on Monterey where a pressure of 1 is reported
while a mouse button is being held down. This caused an extra drag
event being triggered between mouse down and up events, even if no
movement occurred. 
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								eca02270ee 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								Component:  Add Point<float> overloads for some common functions  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								550127945d 
								
							
								 
							
						 
						
							
							
								
								Added floating-point implementations for some Component hit-testing methods to improve reliability when dealing with scaled Components  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								394c4fd475 
								
							
								 
							
						 
						
							
							
								
								Clang:  Fix warnings when building with clang 10  
							
							
								
							
							
						 
						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  
				
					
						
							
							
								 
						
							
							
							
								
							
								a9a0f6b92f 
								
							
								 
							
						 
						
							
							
								
								Enforced more comprehensive const-correctness in the JUCE container classes  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b1c4d981da 
								
							
								 
							
						 
						
							
							
								
								Fixed an iOS multitouch bug and added MouseInputSource::offscreenMousePos to replace some magic numbers  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								56302416df 
								
							
								 
							
						 
						
							
							
								
								Remove check for touch input in MouseInputSourceInternal::getRawScreenPosition() and instead use the cached mouse position from the native peer impls  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								7ab4d1708b 
								
							
								 
							
						 
						
							
							
								
								Some misc cleanups, mainly around WeakReference usage and rectangles  
							
							
								
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								481221a256 
								
							
								 
							
						 
						
							
							
								
								Cleaned up the ModifierKeys class and removed the peer-specific implementations of ModifierKeys::getCurrentModifiersRealtime() and ModifierKeys::updateCurrentModifiers()  
							
							
								
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								7cf8e28fdd 
								
							
								 
							
						 
						
							
							
								
								Deprecated MouseInputSource::hasMouseMovedSignificantlySincePressed() and replaced with the more accurate isLongPressOrDrag() and hasMovedSignificantlySincePressed() methods  
							
							
								
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d0111a4f96 
								
							
								 
							
						 
						
							
							
								
								Began phasing out double_Pi and float_Pi in favour of MathConstants::pi. Also added MathConstants::twoPi  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								7e1ec31df9 
								
							
								 
							
						 
						
							
							
								
								Increased the movement tolerance for double-clicks when using a touch input source  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5d8d37eb87 
								
							
								 
							
						 
						
							
							
								
								Added support for multi-touch drag and drop  
							
							
								
							
							
						 
						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  
				
					
						
							
							
								 
						
							
							
							
								
							
								3947df98a9 
								
							
								 
							
						 
						
							
							
								
								Fixed a scaling bug when doing drag auto-repeat  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								99c5843c3f 
								
							
								 
							
						 
						
							
							
								
								Worked around a situation where mouse-drag auto-repeat can create a message-queue traffic jam on windows. Also tidied up inside MouseInputSource  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								98cb1011bb 
								
							
								 
							
						 
						
							
							
								
								JUCE Demo:  Increased the compiler warning level  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ca9c8f22d7 
								
							
								 
							
						 
						
							
							
								
								Windows:  Removed Desktop::clearAllTouchSources() method and cleaned up some Windows touch input code  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								9d294970d7 
								
							
								 
							
						 
						
							
							
								
								Windows:  Fixed a bug where multi-touch inputs weren't being cleared correctly  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b5afccc37c 
								
							
								 
							
						 
						
							
							
								
								Updated file headers and the README with the JUCE 5 license  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								8ca0bc6791 
								
							
								 
							
						 
						
							
							
								
								Fixed call to ComponentPeer::handleMouseEvent() in FakeMouseMoveGenerator. Added isPen() and isMouse() methods to MouseInputSource.  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b7b8d5be57 
								
							
								 
							
						 
						
							
							
								
								Multiple fixes for touch and pen input on Windows  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								01aedca76d 
								
							
								 
							
						 
						
							
							
								
								Fixed bug where inertial mouse wheel events had screen position (0, 0)  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ab3e628f36 
								
							
								 
							
						 
						
							
							
								
								Added mouse-up event pressure handling  
							
							
								
							
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								6fba61fdeb 
								
							
								 
							
						 
						
							
							
								
								Allowed mouse-wheel events to be delivered while the mouse button is down  
							
							
								
							
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a3426aae10 
								
							
								 
							
						 
						
							
							
								
								Added support for iOS force-touch  
							
							
								
							
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c7b8e77031 
								
							
								 
							
						 
						
							
							
								
								Update copyright notice  
							
							
								
							
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								9b79610cb0 
								
							
								 
							
						 
						
							
							
								
								Added a flag MouseWheelEvent::isInertial (currently only implemented for OSX 10.7 or later), and used this to replace some clunky behaviour in the Viewport class that was there to avoid inertial wheel movements triggering nested scrollable components.  
							
							
								
							
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								67ab6a562c 
								
							
								 
							
						 
						
							
							
								
								Fix for an edge-case where dragging within a triple-click would trigger a false double-click  
							
							
								
							
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								7dac51859c 
								
							
								 
							
						 
						
							
							
								
								Fixes for unbounded mouse behaviour on scaled displays  
							
							
								
							
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2f1ef234ce 
								
							
								 
							
						 
						
							
							
								
								Tightened up a few places where numeric conversion warnings could happen.  
							
							
								
							
							
						 
						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  
				
					
						
							
							
								 
						
							
							
							
								
							
								40ad479b96 
								
							
								 
							
						 
						
							
							
								
								Couple of minor cleanups.  
							
							
								
							
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ef1f2e6094 
								
							
								 
							
						 
						
							
							
								
								Avoided some repainting when moving scaled windows (win32). Also removed the fake drop-shadowing in newer versions of  
							
							
								
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								7bf1da5e17 
								
							
								 
							
						 
						
							
							
								
								Added MouseInputSource::isUnboundedMouseMovementEnabled(). Tweaks to mouse cursor snap-back in Sliders.  
							
							
								
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								be1d5253ee 
								
							
								 
							
						 
						
							
							
								
								Moved some mouse code out of Desktop class. Made the MouseInputSource class pass-by-value.  
							
							
								
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								39c44c12ed 
								
							
								 
							
						 
						
							
							
								
								Added a Component::getDesktopScaleFactor() method which can be overridden to force a scale for a particular window.  
							
							
								
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								fc21a145cf 
								
							
								 
							
						 
						
							
							
								
								Fix for broken screen coord conversion in plugin windows.  
							
							
								
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b91983c480 
								
							
								 
							
						 
						
							
							
								
								Work towards supporting a global scaling factor: Desktop::setGlobalScaleFactor().  
							
							
								
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								155859f86b 
								
							
								 
							
						 
						
							
							
								
								Internal refactoring.  
							
							
								
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c75a7300f5 
								
							
								 
							
						 
						
							
							
								
								Added some 'override' modifiers to overridden methods.  
							
							
								
							
							
						 
						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  
				
					
						
							
							
								 
						
							
							
							
								
							
								c7506df13f 
								
							
								 
							
						 
						
							
							
								
								Changed some pass-by-references to pass-by-value to improve compiler optimisation.  
							
							
								
							
							
						 
						12 years ago