182 Commits (e119178b5b5acbbca81dffbe24c3f33c1fbe3593)

Author SHA1 Message Date
  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
  jules a586966c65 Added lambda callback methods to ListenerList. Its old method-invocation callbacks were refactored to use variadic templates instead of the old awful macros they used in the past, but please move your code to use the new lambda functions, as the one stuff will eventually be deprecated! 7 years ago
  Tom Poole 47ce713d0b Added Component::isPaintingUnclipped 7 years ago