276 Commits (a6bfcc6427f22cd77b0facc306743c74b030b88c)

Author SHA1 Message Date
  ed 33dd896ab2 Ensure that keyboard focus is always given away when components are made invisible 4 years ago
  reuk 586ab8927d Fix warnings when building in C++20 mode 4 years ago
  ed 9d0a97c33c Ensure that modal components set auto-delete when dismissed are properly cleaned up 4 years ago
  ed b7e28541ca Replaced deprecated Displays methods 4 years ago
  ed 1b2c9c154b iOS: Don't set the font smoothing property of the graphics context on iOS so that cached Component images render the same as the default 4 years ago
  ed 60b6afd517 Added floating-point overrides for some Component area conversion methods 4 years ago
  reuk 394c4fd475 Clang: Fix warnings when building with clang 10 4 years ago
  ed 009d685179 Updated all license headers 4 years ago
  ed d510b73cdf Normalised all whitespace before args in std::function 5 years ago
  reuk 4cf66d6522 Cleanup: Remove redundant inlines 5 years ago
  Tom Poole 894e7d2bd2 Updated all license headers 5 years ago
  Tom Poole 2d16374b14 Updated all license headers 5 years ago
  reuk 327f817b9b Copyrights: Update commercial/gpl headers to be gpl-only 5 years ago
  ed 26c9468dc5 Deprecated AffineTransform::getScaleFactor() as it was producing incorrect values for transforms containing rotations. Added getDeterminant() method for getting the determinant of the transform 5 years ago
  ed a54da0b832 Fixed some more typos 5 years ago
  ed 621f6cb6a2 Guard against NaN errors in Component::internalRepaintUnchecked() 5 years ago
  ed dab4741eb3 Tidied up a few bits of graphics code with Graphics::ScopedSaveState 5 years ago
  Tom Poole 16dd26649a Fixed some GCC compiler warnings and removed deprecated functions 6 years ago
  Tom Poole fefeba63b8 Fixed a documentation typo 6 years ago
  ed 2539f4d24f DRY-ed some code by adding a static Component::getApproximateScaleFactorForComponent() method 6 years ago
  ed a4f0b179a3 Added a check for an empty lambda in LambdaCallback::modalStateFinished() 6 years ago
  ed a585005dd3 Updated the ModalCallbackFunction docs to correctly reflect the Component::enterModalState() parameters 6 years ago
  ed 3d8acd864a Fixed some pen input source issues 6 years ago
  ed 3c6b4f1e95 Minor documentation update for the Viewport::setScrollOnDragEnabled() method 6 years ago
  Tom Poole e8c0fe09e6 A minor documentation improvement 6 years ago
  ed a234721110 Added various clang-tidy modernize-* fixes 6 years ago
  jules da2b10ada6 Got rid of some methods which had inexplicably ended up marked both 'virtual' and 'override'. 6 years ago
  jules cadac817c6 Enabled some more warning flags in Xcode, and fixed the problems they caused 6 years ago
  ed 5c03d13f0d Revert previous commit and instead call ComponentHelpers::releaseAllCachedImageResources() from Component::removeFromDesktop() 6 years ago
  Tom Poole d06a2b8c13 Fixed compatibility with GCC 4.8 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 b78e63aa02 Moved Displays class out of Desktop and into its own .h/.cpp and deprecated Displays::getDisplayContaining() 6 years ago
  jules 935d1ff805 Added an assertion in Component to prevent accidental component recursion 6 years ago
  jules 7ab4d1708b Some misc cleanups, mainly around WeakReference usage and rectangles 6 years ago
  jules 974b4a8351 Removed some legacy friend class declarations that are no longer needed with modern compilers 7 years ago
  hogliux 103ddb6019 Added missing JUCE_API export attribute to ModalCallbackFunctiojn 7 years ago
  jules dee78f29f6 Misc cleanups and modernisation 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
  jules 7909af4ecb Added a parameter includeChildren to Component::isMouseButtonDown 7 years ago
  Tom Poole ab863a6dc2 Replaced all usage of ScopedPointer with std::unique_ptr 7 years ago
  ed fa63dc0fbd Use isLongPressOrDrag() when creating MouseEvents in Component 7 years ago
  ed 7cf8e28fdd Deprecated MouseInputSource::hasMouseMovedSignificantlySincePressed() and replaced with the more accurate isLongPressOrDrag() and hasMovedSignificantlySincePressed() methods 7 years ago
  hogliux 266beb22b2 Mouse: Added MouseListener::mouseMagnify and cleaned up some mouse event handler code 7 years ago
  ed cdbc28c18b Add documentation tags 7 years ago
  ed ac44306a4c Fixed a documentation typo 7 years ago
  jules 8d09eaadb6 Removed some defunct code from the C++1 feature detection macros, and simplified code which no longer needs to test for feature availability 7 years ago
  jules 1a60fa9765 More ScopedPointer/unique_ptr compatibility work 7 years ago
  jules 48a5fbd333 Another batch of ScopedPointer cleanups 7 years ago
  jules 4fcedf7be5 Standardised some lambda syntax 7 years ago
  ed 728f9b4664 Fixed a typo in the comment above Component::createFocusTraverser() 7 years ago