221 Commits (a2a04a726aa42eaa42e2cc949b161036cee7a934)

Author SHA1 Message Date
  ed 090aef2d70 Windows: Fixed file drag and drop for Windows 8 6 years ago
  ed 8635315e61 Windows: Fixed a bug on later versions of Windows 10 causing the on-screen keyboard to keep showing and hiding 6 years ago
  ed 72aee7f2f9 Windows: Fixed a bug when dragging files on non-hiDPI systems 6 years ago
  ed d7a62f5f07 Windows: Added a #define missing from some versions of the Windows 10 SDK 6 years ago
  ed eaf0f990d4 Replaced all uses of static_cast<Type&&> with std::move 6 years ago
  ed b3a09e8e96 Windows: Use raw pixel location when forwarding touch events to fix an issue with non-DPI aware plug-ins 6 years ago
  ed b3a1d56eba Windows: Fixed a build error when JUCE_WIN_PER_MONITOR_DPI_AWARE=0 6 years ago
  jules 5979288706 Added some macros for asserting when functions are called in an unsafe manner outside the message thread. 6 years ago
  ed 97c100b9c1 Windows: Added a workaround for non-DPI aware windows having an incorrect scale factor when using the OpenGL renderer 6 years ago
  ed 9493889a7e Windows: Ensure that ComponentPeer::contains() behaves correctly for non-DPI aware HWNDs running in a DPI aware process 6 years ago
  ed 81c0ec367e Windows: Fixed a bug where bounds would be double scaled when using a non-default global scale factor 6 years ago
  jules df5be847c3 Removed a redundant method and did some minor tidying 6 years ago
  ed e02611bcb0 Windows: Replaced WM_DPICHANGED with its numerical value for < 8.1 compatibility 6 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 6 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 6 years ago
  ed 04ef38c6a1 Fixed an initialisation warning on Windows 6 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 6 years ago
  ed 0c987306c5 Windows: Fixed a warning when building with JUCE_WIN_PER_MONITOR_DPI_AWARE = 0 6 years ago
  ed 66d12d9706 Windows: Fixed a potential crash on Windows 7 due to calling functions that couldn't be loaded 6 years ago
  ed 68fe75742f Add support for DPI aware applications on Windows 6 years ago
  ed b78e63aa02 Moved Displays class out of Desktop and into its own .h/.cpp and deprecated Displays::getDisplayContaining() 6 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! 7 years ago
  jules eece581e73 Added an assertion if you try to create a MouseCursor with a hotspot that's outside the image bounds 7 years ago
  jules f0ef700e46 Modernised a bunch of code mainly relating to character/string iteration 7 years ago
  hogliux 2021c64f00 Fixed an issue with stuck touches when a component peer was closed on a mouse down event 7 years ago
  jules dd4230586f Noticed that we still had some template whitespace workarounds for older compilers, so tidied them up 7 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 7 years ago
  jules 2fcb8fa71b Added some prototype function definitions to avoid compiler warnings for people who enable the "missing prototype" flag 7 years ago
  jules 27a6903cac Changed the way isPositiveAndBelow is written to avoid needing to cast the second parameter to an int 7 years ago
  ed 9f4648f856 Fixed some issues when using a touchscreen to interact with PopupMenus 7 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 7 years ago
  ed dec870f5eb Projucer: Fixed a few live-build errors on Windows 7 years ago
  hogliux 768163f75c Added support for more F-keys 7 years ago
  ed b2db1f48c1 Defined some Windows touch API flags that were not defined when compiling using MinGW 7 years ago
  tpoole 10b7aa3c16 MinGW: Fixed some build warnings 7 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