184 Commits (3b97c40c2de27be693f78c35a43f3085deaa310a)

Author SHA1 Message Date
  ed a2f7aaab2f Accessibility: Don't create AccessibilityHandler for Components without a native window handle 3 years ago
  ed a5c3b81f82 Use C++14 lambda capture initialisers for initialising deletion checkers 3 years ago
  ed e119178b5b Check BailOutChecker before sending accessibility moved/resized event in Component::sendMovedResizedMessages() 3 years ago
  ed d1b669e6ae Accessibility: Added InternalAccessibilityEvent::elementMovedOrResized 4 years ago
  reuk 5db072b483 Component: Avoid calling native APIs from background threads 4 years ago
  ed 550127945d Added floating-point implementations for some Component hit-testing methods to improve reliability when dealing with scaled Components 4 years ago
  ed df4ff3b225 Accessibility: Fixed some focus issues with modal components 4 years ago
  ed fa17310dd1 Added back in rounding error fix from e8518048 that was overwritten in 7909af4e 4 years ago
  reuk 31a7c62baf
Windows: Fix and suppress some analysis warnings 4 years ago
  reuk 1c2abc80d7
Component: Ensure getScreenPosition result is in terms of the logical coordinate space of the screen 4 years ago
  ed 82a5911d56 Accessibility: Send focus change notification in Component::enterModalState() 4 years ago
  reuk 668f16f0ec
Component: Ensure component position does not change when removed and re-added to desktop 4 years ago
  ed ec990202b1 Accessibility: Added VoiceOver (macOS) and Narrator (Windows) accessibility screen reader support to juce_gui_basics 4 years ago
  Tom Poole 79fbde7099 Added preliminary support for FreeBSD 4 years ago
  ed 891d86fe6b Don't trigger a fake mouse move from Component::sendFakeMouseMove() if the component passes through all mouse events 4 years ago
  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 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 5 years ago
  ed 009d685179 Updated all license headers 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 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
  ed 2539f4d24f DRY-ed some code by adding a static Component::getApproximateScaleFactorForComponent() method 6 years ago
  ed 3d8acd864a Fixed some pen input source issues 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 7 years ago
  jules 7ab4d1708b Some misc cleanups, mainly around WeakReference usage and rectangles 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
  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
  jules e6267afaae Added a base class MarkerList::MarkerListHolder, and used it to remove the getMarkers() method from Component. 7 years ago
  jules 84e86a26e6 Tweaked the Component::setBoundsToFit method to take a rectangle, and tidied up a few things inside Component 7 years ago
  jules 78791be3c5 Deleted some old deprecated methods from Component, and tidied a few things up 7 years ago
  ed a9b74e54c7 Take any transforms that have been applied to a component into account in the Component::centreWithSize, ::setCentreRelative() and ::setCentrePosition() methods 7 years ago