131 Commits (2dc9316420f099a46d3aa3ab04647d47d7b54cfc)

Author SHA1 Message Date
  jules 2dc9316420 Misc ScopedPointer changes to start using reset() and get() rather than assignments and casts (part of an ongoing drift towards more std::unique_ptr compatibility) 7 years ago
  jules ffb64487ed When calling repaint() without a MessageManagerLock, it now always asserts 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
  jules 50183e5318 Bit of tidying up in Component 7 years ago
  ed 58fe117260 Added a extra check in FocusRestorer to check if the last focused Component is showing before giving it keyboard focus 7 years ago
  jules 4e5f005421 Added a method Component::getChildren() to allow them to be iterated with a range-based for loop, and used this in appropriate places around the codebase 7 years ago
  jules f183a506ef Workaround for a VS warning 8 years ago
  jules 8689df5590 Fixed a few c++17 warnings 8 years ago
  hogliux b5afccc37c Updated file headers and the README with the JUCE 5 license 8 years ago
  hogliux 411071f3b1 Fixed linux mouse jump issue by removing code that was made redundant after the latest linux improvements 8 years ago
  hogliux 87a895d5a4 Added a check to send fake mouse move events only if the current mouse cursor's position could have an effect on mouseEnter/mouseLeve events 8 years ago
  jules 38d49a5ee7 Modernised a few RectangleList iterators 8 years ago
  jules 60e9231fb1 Removed need for std::function in order to use MessageManager::callAsync(). Used it to modernise a few bits of old code. 8 years ago
  jules e253b8bea1 Added some notes and an assertion to Component::grabKeyboardFocus(), to help people avoid a common mistake, which is trying to grab the focus of not-yet-visible components. 8 years ago
  ed b7b8d5be57 Multiple fixes for touch and pen input on Windows 8 years ago
  ed 0fa188ab5b Reverted #6d356423 as it broke centring for child components 8 years ago
  ed 6d356423e2 Fix for transformed Components not being centred correctly 8 years ago
  hogliux 9f3fb1c0a6 Added a compiler error if your compiler is too old and removed numerous code checks for old compilers which are now deprecated 8 years ago
  ed d0b6d6c025 Check all mouse sources when exiting modal loop 8 years ago
  ed ce14b66763 Fixed a bug where a mouse enter event wouldn't be sent to the Component under the mouse when exiting a modal loop and where mouse exit events were being sent when a modal loop was active 8 years ago
  hogliux 75ea6db250 Renamed bounds member variable in Component to "boundsRelativeToParent" to avoid shadowing warnings when using a local variable nambed "bounds" 8 years ago
  hogliux c7b347242d Partially undo commits #99186e5 and #89d938d and use less-intrusive, JUCE-internal fix for OpenGLContext detach crash 8 years ago
  hogliux 99186e5166 Call removeFromDesktop when an external host tries to remove a juce component from a window (Fixes #88) 8 years ago
  hogliux 3d1dc4ab0b Fix bug where previously applied context transformation was not respected in subsequent fill 8 years ago
  jules ab3e628f36 Added mouse-up event pressure handling 9 years ago
  hogliux 58f2e1b9f2 Add support for isCurrentlyModal to detect if the current component is in a modal stack - regardless if foremost or not 9 years ago
  jules 48270039db Made Component::internalFocusLoss pass on the focus-change cause to its callback 9 years ago
  jules 3f85b04914 Made sure that CachedImage resources are released recursively for all children when a child component becomes invisible 9 years ago
  jules 76f4ca8a63 Fixed an edge-case problem involving component clipping. 9 years ago
  jules 76737287c7 Simplified some component modal state handling code, hopefully also fixing an edge-case problem when showing modal windows on linux 9 years ago
  jules 92bb5e8b74 Added an 'includeChildren' parameter to Component::isMouseOverOrDragging 9 years ago
  jules edec7b34b2 Replaced some uses of AffineTransform::identity with a default-constructed object 9 years ago
  jules a3426aae10 Added support for iOS force-touch 9 years ago
  jules 527da19076 Added method Component::alphaChanged(), and fixed NSViewComponent to handle alpha values. 9 years ago
  jules d7812ff580 Fix for an edge case bug when repainting areas of a component which is buffered-to-image on a rescaled display. 9 years ago
  hogliux c7b8e77031 Update copyright notice 10 years ago
  jules 9fa964881f Fixed an edge-case assertion involving window resizing with constraints. 10 years ago
  jules 0c99e8e068 Minor cleanups 10 years ago
  jules 9c9d10dc0a Clarified some documentation relating to the Component::setBufferedToImage, which didn't match the actual behaviour of that method. 10 years ago
  jules 12ab881353 Minor clean-up. 10 years ago
  jules a0b0b0f7ca Optimisation to component image caching. 10 years ago
  jules f50650ad1b Removed the Component::getVisibleArea method. This had some design flaws and the current implementation was broken, so presumably few people were using it! If you were using it, let me know your use-case so I can perhaps find a replacement that has less ambiguities about exactly what it's supposed to do. 10 years ago
  jules 66d413c32b Minor clean-ups 10 years ago
  jules df9701430a Workaround for VST3 plugin resizing in Wavelab. 10 years ago
  jules 19b412c1a8 Avoiding flicker when handling synchronous repainting of desktop windows when they are resized. 11 years ago
  jules 6c61dbb68e Refactored the internal mouse-handling code to use floating point coords. This shouldn't affect much user code, but a few methods in MouseInputSource have now changed to use Point<float> rather than Point<int>. 11 years ago
  jules 145413143f Added some assertions to some Desktop methods to check that the message manager is locked. 11 years ago
  jules 0bf1862ec6 Spelling fix. 11 years ago
  jules 042d9f22fc Various changes to improve the behaviour of kiosk mode for DocumentWindows on win32. 11 years ago
  jules d582a66917 Introjucer: Added gnu++0x flag for android builds. Support for SVG icons. 11 years ago