|  ed | b3a1d56eba | Windows:  Fixed a build error when JUCE_WIN_PER_MONITOR_DPI_AWARE=0 | 7 years ago | 
				
					
						|  jules | 5979288706 | Added some macros for asserting when functions are called in an unsafe manner outside the message thread. | 7 years ago | 
				
					
						|  ed | 97c100b9c1 | Windows:  Added a workaround for non-DPI aware windows having an incorrect scale factor when using the OpenGL renderer | 7 years ago | 
				
					
						|  ed | 9493889a7e | Windows:  Ensure that ComponentPeer::contains() behaves correctly for non-DPI aware HWNDs running in a DPI aware process | 7 years ago | 
				
					
						|  ed | 81c0ec367e | Windows:  Fixed a bug where bounds would be double scaled when using a non-default global scale factor | 7 years ago | 
				
					
						|  jules | df5be847c3 | Removed a redundant method and did some minor tidying | 7 years ago | 
				
					
						|  ed | e02611bcb0 | Windows:  Replaced WM_DPICHANGED with its numerical value for < 8.1 compatibility | 7 years ago | 
				
					
						|  ed | c5f80a9853 | Windows:  Refactored the per-monitor DPI aware windowing code to use the WM_DPICHANGED message and fixed some bugs when using a non-default global scale factor | 7 years ago | 
				
					
						|  ed | 0d481950f9 | Windows:  Fix a leak due to the IDropTarget interface ref count not being decremented for child HWNDs after the parent HWND is destroyed | 7 years ago | 
				
					
						|  ed | 04ef38c6a1 | Fixed an initialisation warning on Windows | 7 years ago | 
				
					
						|  ed | b8b25ac487 | Windows:  Set the MB_TOPMOST flag for native alert windows if there are any alwaysOnTop JUCE windows so it doesn't get stuck behind them | 7 years ago | 
				
					
						|  ed | 0c987306c5 | Windows:  Fixed a warning when building with JUCE_WIN_PER_MONITOR_DPI_AWARE = 0 | 7 years ago | 
				
					
						|  ed | 66d12d9706 | Windows:  Fixed a potential crash on Windows 7 due to calling functions that couldn't be loaded | 7 years ago | 
				
					
						|  ed | 68fe75742f | Add support for DPI aware applications on Windows | 7 years ago | 
				
					
						|  ed | b78e63aa02 | Moved Displays class out of Desktop and into its own .h/.cpp and deprecated Displays::getDisplayContaining() | 7 years ago | 
				
					
						|  jules | a4c51494bf | Made the Direct2D validate after painting | 7 years ago | 
				
					
						|  ed | 481221a256 | Cleaned up the ModifierKeys class and removed the peer-specific implementations of ModifierKeys::getCurrentModifiersRealtime() and ModifierKeys::updateCurrentModifiers() | 7 years ago | 
				
					
						|  Tom Poole | ab863a6dc2 | Replaced all usage of ScopedPointer with std::unique_ptr | 7 years ago | 
				
					
						|  Tom Poole | 4229dc0a4f | Made a lot of ScopedPointer usage conform to the std::unique_ptr interface | 7 years ago | 
				
					
						|  jules | 734d33dd80 | Avoided a problem with the on-screen keyboard being re-created after shutdown on Windows | 7 years ago | 
				
					
						|  ed | 9a6d05641d | Windows:  Make sure currentModifiers are cleared after a pen up event | 7 years ago | 
				
					
						|  ed | c24c06d2bb | Windows:  Remove an old check that occurred when a WM_NCPAINT message was received and always call handlePaintMessage() instead | 7 years ago | 
				
					
						|  Tom Poole | 49c36a20e0 | Windows:  Fixed an issue getting file icons with an alpha channel | 7 years ago | 
				
					
						|  ed | f11c43d038 | Fixed a bug in Windows plugins where the display bounds were not being updated when the scale factor was changed | 7 years ago | 
				
					
						|  jules | bc90a41386 | Fixed a few singletons which had forgotten to call clearSingletonInstance() in their destructors | 7 years ago | 
				
					
						|  jules | 58a99ff139 | Dragged the singleton macros into the 21st century.. Cleaned up their implementation and gave them new upper-case names to match juce official style. The old names are still defined to avoid breaking old code, but please update before they get deprecated! | 8 years ago | 
				
					
						|  jules | eece581e73 | Added an assertion if you try to create a MouseCursor with a hotspot that's outside the image bounds | 8 years ago | 
				
					
						|  jules | f0ef700e46 | Modernised a bunch of code mainly relating to character/string iteration | 8 years ago | 
				
					
						|  hogliux | 2021c64f00 | Fixed an issue with stuck touches when a component peer was closed on a mouse down event | 8 years ago | 
				
					
						|  jules | dd4230586f | Noticed that we still had some template whitespace workarounds for older compilers, so tidied them up | 8 years ago | 
				
					
						|  jules | 369d59f656 | Added a template to allow the HeapBlock class to be given signed ints or other types that are not size_t for its size parameters | 8 years ago | 
				
					
						|  jules | 2fcb8fa71b | Added some prototype function definitions to avoid compiler warnings for people who enable the "missing prototype" flag | 8 years ago | 
				
					
						|  jules | 27a6903cac | Changed the way isPositiveAndBelow is written to avoid needing to cast the second parameter to an int | 8 years ago | 
				
					
						|  ed | 9f4648f856 | Fixed some issues when using a touchscreen to interact with PopupMenus | 8 years ago | 
				
					
						|  jules | 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 | 
				
					
						|  ed | dec870f5eb | Projucer:  Fixed a few live-build errors on Windows | 8 years ago | 
				
					
						|  hogliux | 768163f75c | Added support for more F-keys | 8 years ago | 
				
					
						|  ed | b2db1f48c1 | Defined some Windows touch API flags that were not defined when compiling using MinGW | 8 years ago | 
				
					
						|  tpoole | 10b7aa3c16 | MinGW:  Fixed some build warnings | 8 years ago | 
				
					
						|  tpoole | 0874e47a35 | Graphics code refactoring | 8 years ago | 
				
					
						|  ed | 940ff3ee6e | Fixed a bug in iOS and Windows multi-touch code where touches on different windows weren't aware of each other | 8 years ago | 
				
					
						|  ed | ca9c8f22d7 | Windows:  Removed Desktop::clearAllTouchSources() method and cleaned up some Windows touch input code | 8 years ago | 
				
					
						|  ed | 0edac2e981 | Windows:  Small tweak for previous commit | 8 years ago | 
				
					
						|  ed | 9d294970d7 | Windows:  Fixed a bug where multi-touch inputs weren't being cleared correctly | 8 years ago | 
				
					
						|  jules | 5bdd485a31 | DRYed some win32 COM helper macros. Stripped out some junk from juce_win32_Windowing | 8 years ago | 
				
					
						|  jules | 84a4dc0faa | Fixed a scaling problem with file drag+drop on Windows | 8 years ago | 
				
					
						|  hogliux | b5afccc37c | Updated file headers and the README with the JUCE 5 license | 8 years ago | 
				
					
						|  jules | 2284b5f9ca | Added an internal option guarded by JUCE_REMOVE_COMPONENT_FROM_DESKTOP_ON_WM_DESTROY to help with obscure situations where an app needs to handle its windows being destroyed | 8 years ago | 
				
					
						|  ed | f21f9c11ff | Fixed some typos in juce_win32_Windowing.cpp | 8 years ago | 
				
					
						|  ed | d05b9496eb | Moved some constants at the top of juce_win32_Windowing.cpp into enums | 8 years ago |