9360c3f4ff 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								Windows:  Fix issue where minimising a window could overwrite the last "normal" window bounds  
							
							Previously, the following series of steps would leave the window at
full-size on Windows:
- Open a JUCE Window
- Maximise it
- Minimise it
- Click the maximise button
The expected behaviour is that the window should return to its initial
size and position, but instead the window still fills the screen.
This issue wasn't present on Ubuntu/Unity because minimising does not
invoke ComponentPeer::handleMovedOrResized on that platform. It was not
present on macOS because the system is responsible for restoring the
previous window size on that platform. 
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ec990202b1 
								
							
								 
							
						 
						
							
							
								
								Accessibility:  Added VoiceOver (macOS) and Narrator (Windows) accessibility screen reader support to juce_gui_basics  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								fd83e0f51e 
								
							
								 
							
						 
						
							
							
								
								Removed Displays const_casts from ComponentPeer implementations  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								60b6afd517 
								
							
								 
							
						 
						
							
							
								
								Added floating-point overrides for some Component area conversion methods  
							
							
								
							
							
						 
						5 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  
				
					
						
							
							
								 
						
							
							
							
								
							
								3e327a5390 
								
							
								 
							
						 
						
							
							
								
								Ensured that any top-level component transforms are not applied twice  
							
							
								
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								481221a256 
								
							
								 
							
						 
						
							
							
								
								Cleaned up the ModifierKeys class and removed the peer-specific implementations of ModifierKeys::getCurrentModifiersRealtime() and ModifierKeys::updateCurrentModifiers()  
							
							
								
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c6edf39d1d 
								
							
								 
							
						 
						
							
							
								
								(fixed a typo in the last commit)  
							
							
								
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ecbc07b855 
								
							
								 
							
						 
						
							
							
								
								Prevvented ComponentPeer from trying to send the keyboard focus to components that don't want it  
							
							
								
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								4fcedf7be5 
								
							
								 
							
						 
						
							
							
								
								Standardised some lambda syntax  
							
							
								
							
							
						 
						7 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  
				
					
						
							
							
								 
						
							
							
							
								
							
								b5afccc37c 
								
							
								 
							
						 
						
							
							
								
								Updated file headers and the README with the JUCE 5 license  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								dace37288b 
								
							
								 
							
						 
						
							
							
								
								Tidied up a couple of minor analyser warnings and comments  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								60e9231fb1 
								
							
								 
							
						 
						
							
							
								
								Removed need for std::function in order to use MessageManager::callAsync(). Used it to modernise a few bits of old code.  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b7b8d5be57 
								
							
								 
							
						 
						
							
							
								
								Multiple fixes for touch and pen input on Windows  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								75ea6db250 
								
							
								 
							
						 
						
							
							
								
								Renamed bounds member variable in Component to "boundsRelativeToParent" to avoid shadowing warnings when using a local variable nambed "bounds"  
							
							
								
							
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								4583fa3fbf 
								
							
								 
							
						 
						
							
							
								
								Used the ignoreUnused() function to tidy up some old code  
							
							
								
							
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								9510c16665 
								
							
								 
							
						 
						
							
							
								
								Handle paste, copy, cut events which come from plug-in hosts  
							
							
								
							
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a3426aae10 
								
							
								 
							
						 
						
							
							
								
								Added support for iOS force-touch  
							
							
								
							
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c7b8e77031 
								
							
								 
							
						 
						
							
							
								
								Update copyright notice  
							
							
								
							
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c17a72e5b1 
								
							
								 
							
						 
						
							
							
								
								Minor clean-ups.  
							
							
								
							
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								739e8ffba0 
								
							
								 
							
						 
						
							
							
								
								Fix to make sure IME methods are possible with text components that are directly added to the desktop.  
							
							
								
							
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b998308ccd 
								
							
								 
							
						 
						
							
							
								
								Whitespace.  
							
							
								
							
							
						 
						10 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  
				
					
						
							
							
								 
						
							
							
							
								
							
								a79292179d 
								
							
								 
							
						 
						
							
							
								
								Better handling of ResizableWindow screen bounds handling when in kiosk mode.  
							
							
								
							
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								aeb8826889 
								
							
								 
							
						 
						
							
							
								
								Allowed dynamic activation of repaint debug mode.  
							
							
								
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b2423c4e35 
								
							
								 
							
						 
						
							
							
								
								Cleaned up some comments.  
							
							
								
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ef1f2e6094 
								
							
								 
							
						 
						
							
							
								
								Avoided some repainting when moving scaled windows (win32). Also removed the fake drop-shadowing in newer versions of  
							
							
								
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								94da373c31 
								
							
								 
							
						 
						
							
							
								
								Fixed a couple of rendering problems when using global scale factors.  
							
							
								
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a2c95ce4fd 
								
							
								 
							
						 
						
							
							
								
								Cleaned out and optimised some graphics code.  
							
							
								
							
							
						 
						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  
				
					
						
							
							
								 
						
							
							
							
								
							
								823039215f 
								
							
								 
							
						 
						
							
							
								
								Corrected the naming of the iOS component peer rendering engine.  
							
							
								
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								7a47c12a76 
								
							
								 
							
						 
						
							
							
								
								Cleaned away some old region-masking code from ComponentPeer, and improved some messy repaint inefficiencies involving win32 GL rendering.  
							
							
								
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								aafa12fd81 
								
							
								 
							
						 
						
							
							
								
								Increased the warning level for the Xcode builds of the demo + introjucer, and avoided a few warnings.  
							
							
								
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								1b9a60e52c 
								
							
								 
							
						 
						
							
							
								
								Added a templated type to the RectangleList class. If you've used this class and these changes cause syntax errors, all you need to do to your code is to replace "RectangleList" with "RectangleList<int>" and everything will work as it did before.  
							
							
								
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5b25ac6609 
								
							
								 
							
						 
						
							
							
								
								Renamed the swapWithArray methods in the array classes to "swapWith" to be more consistent with other swap method naming, and templated the methods for more flexibility.  
							
							
								
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b91983c480 
								
							
								 
							
						 
						
							
							
								
								Work towards supporting a global scaling factor: Desktop::setGlobalScaleFactor().  
							
							
								
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								072c27d7f4 
								
							
								 
							
						 
						
							
							
								
								Renamed Rectangle::transformed to Rectangle::transformedBy, in order to match the method name in Point, and allow easier use of these classes in templates.  
							
							
								
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								60a0087114 
								
							
								 
							
						 
						
							
							
								
								Some internal component peer work.  
							
							
								
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5918d039ce 
								
							
								 
							
						 
						
							
							
								
								Added some "override" annotations.  
							
							
								
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								155859f86b 
								
							
								 
							
						 
						
							
							
								
								Internal refactoring.  
							
							
								
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								089332d78c 
								
							
								 
							
						 
						
							
							
								
								MSVC compile bug fix  
							
							
								
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								9c82572dca 
								
							
								 
							
						 
						
							
							
								
								Refactored a few internals of ComponentPeer.  
							
							
								
							
							
						 
						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