d5175b6e23 
								
							
								 
							
						 
						
							
							
								
								Windows:  Use ScopedThreadDPIAwarenessSetter in keyboard hooks to set correct thread DPI awareness  
							
							
								
							
							
						 
						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  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								7ac6911ccc 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								Windows:  Fix clang/gnu compiler warnings  
							
							
								
							
							
						 
						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  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								c19cd73306 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								HWNDComponentPeer:  Avoid dismissing modals from peer-initiated messages  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								8b74ec2fb7 
								
							
								 
							
						 
						
							
							
								
								MinGW:  Exclude native accessibility code  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								70d0657f00 
								
							
								 
							
						 
						
							
							
								
								Windows:  Only load UIA functions when accessibility is active  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ec990202b1 
								
							
								 
							
						 
						
							
							
								
								Accessibility:  Added VoiceOver (macOS) and Narrator (Windows) accessibility screen reader support to juce_gui_basics  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								19821db2a3 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								HWNDComponentPeer:  Dismiss modals when windows are moved  
							
							This change ensures that popup menus will be dismissed when hosted
plugin windows are moved, even when these plugin views are themselves
hosted inside JUCE views, like those used in the AudioPluginHost. 
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c32142a215 
								
							
								 
							
						 
						
							
							
								
								Windows:  Fixed a build error and some unreachable code warnings when JUCE_WIN_PER_MONITOR_DPI_AWARE=0  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								1ff7fc38b1 
								
							
								 
							
						 
						
							
							
								
								Windows:  Added ScopedDeviceContext helper  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f6338c0f8e 
								
							
								 
							
						 
						
							
							
								
								Windows:  Added ScopedThreadDPIAwarenessSetter for correctly setting and resetting thread DPI-awareness for methods which interact with an HWND and removed some DPI workarounds  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								3a0af69eff 
								
							
								 
							
						 
						
							
							
								
								AudioPluginHost:  Added an application-level setting for scaling plug-ins on Windows  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								3d378d0384 
								
							
								 
							
						 
						
							
							
								
								Windows:  Avoid setting WINDOWPOS in handlePositionChanging() when "new" coordinates are floating-point rounding errors due to scale factor conversion  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ec0345c093 
								
							
								 
							
						 
						
							
							
								
								Windows:  Check whether child HWNDs were already scaled during the scale factor listener callback to avoid double-scaling them in handleDPIChanging()  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								cb57904740 
								
							
								 
							
						 
						
							
							
								
								Windows:  Improved support for DPI-aware embedded windows in HWNDComponent  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b5a06b0e2f 
								
							
								 
							
						 
						
							
							
								
								Windows:  Use MapWindowPoints() in HWNDComponentPeer::getBounds() to get correct client coordinates when we're the child of another HWND  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								fd83e0f51e 
								
							
								 
							
						 
						
							
							
								
								Removed Displays const_casts from ComponentPeer implementations  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								af69be5346 
								
							
								 
							
						 
						
							
							
								
								Windows:  Tidied up the usage of the JUCE_COMCALL, JUCE_COMCLASS, and JUCE_IUNKNOWNCLASS macros  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								755e93e1c0 
								
							
								 
							
						 
						
							
							
								
								HWNDComponentPeer:  Avoid assertions when opening submenus  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								85facf6d6e 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								HWNDComponentPeer:  Dismiss modals more proactively  
							
							This change makes heavyweight views listen to window events from higher
in the window hierarchy. If a move or resize event from higher in the
hierarchy is encountered, blocking modal components will be dismissed.
This patch should resolve an issue where the popupmenu for a combobox
could become 'stranded' if the plugin window was moved while the box was
open. 
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								6325230f61 
								
							
								 
							
						 
						
							
							
								
								Windows:  Use rectangleFromRECT() to clean up some code  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								09c25fedfd 
								
							
								 
							
						 
						
							
							
								
								Windows:  Retrieve work area rectangle for all connected monitors  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b614f9e01e 
								
							
								 
							
						 
						
							
							
								
								Windows:  Only call Displays::updateToLogical() on per-monitor DPI-aware threads  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								88285acae1 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								DragAndDrop:  Fix drag and drop in windows optimised builds  
							
							In very optimised builds, SHCore.dll may not be automatically loaded
into the address space of the calling executable. In these cases, the
call to `GetModuleHandle` will fail. Adding the call to LoadLibrary
ensures that the dll is loaded into the program's address space, which
will allow the call to GetModuleHandle to succeed. 
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								e988c4c671 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								DragAndDrop:  Tidy up windows implementation  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b7e28541ca 
								
							
								 
							
						 
						
							
							
								
								Replaced deprecated Displays methods  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								4a09440222 
								
							
								 
							
						 
						
							
							
								
								Windows:  Return result of ComponentPeer::handleKeyPress() in doAppCommand() to prevent JUCE apps always consuming media keys  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								af968f5d78 
								
							
								 
							
						 
						
							
							
								
								Small fix for previous commit  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f1a5f2ef1e 
								
							
								 
							
						 
						
							
							
								
								Windows:  Fixed drag and drop position for DPI-unaware windows  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								009d685179 
								
							
								 
							
						 
						
							
							
								
								Updated all license headers  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								092bc44413 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								MinGW:  Fix windows/gcc warnings  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								f49b3733ec 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								Warnings:  Silence some GCC warnings  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								4cf66d6522 
								
							
								 
							
						 
						
							
							
								
								Cleanup:  Remove redundant inlines  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e13901d912 
								
							
								 
							
						 
						
							
							
								
								ClangCl:  Silence code which warns when building on Windows with Clang  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								894e7d2bd2 
								
							
								 
							
						 
						
							
							
								
								Updated all license headers  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2d16374b14 
								
							
								 
							
						 
						
							
							
								
								Updated all license headers  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								fe61354c21 
								
							
								 
							
						 
						
							
							
								
								Linux:  Added X11Symbols and WebKitSymbols singletons to dynamically load X11 and WebKit library functions at runtime  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								327f817b9b 
								
							
								 
							
						 
						
							
							
								
								Copyrights: Update commercial/gpl headers to be gpl-only  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								dde6b96ebe 
								
							
								 
							
						 
						
							
							
								
								MSVC:  Fix some potential divide-by-zero errors  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								6b8b728d1e 
								
							
								 
							
						 
						
							
							
								
								Tidied up some whitespace  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								59a058fdc6 
								
							
								 
							
						 
						
							
							
								
								Fixed some warnings flagged up when enabling -Wswitch-enum, -Wswitch-default, -Wredundant-decls, and -Wimplicit-fallthrough  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								18523101be 
								
							
								 
							
						 
						
							
							
								
								Windows:  Refactored DPI handling in the VST wrapper and hosting code  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								171b7812f4 
								
							
								 
							
						 
						
							
							
								
								Updated platform implementations of Desktop::setKioskComponent() to be multi-monitor aware  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5bda9de977 
								
							
								 
							
						 
						
							
							
								
								Windows:  Fixed some build errors and warnings when using Clang in Visual Studio  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e951b39801 
								
							
								 
							
						 
						
							
							
								
								Windows:  Fixed some repainting issues when using a non-integer scale factor  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ce9bb8b605 
								
							
								 
							
						 
						
							
							
								
								Windows:  Added an overflow buffer to the event loop to catch messages posted after hitting the PostMessage() limit  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								6f4d212ca6 
								
							
								 
							
						 
						
							
							
								
								Reverted  a37b918 which was causing some issues in Cubase 10  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a37b918082 
								
							
								 
							
						 
						
							
							
								
								Windows:  Correctly set the DPI-awareness of OpenGL worker threads  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								16dd26649a 
								
							
								 
							
						 
						
							
							
								
								Fixed some GCC compiler warnings and removed deprecated functions  
							
							
								
							
							
						 
						6 years ago