179 Commits (b51d43d8246404238ab5b47b47ba4ccb98688f73)

Author SHA1 Message Date
  jules d4a7afa73f Replaced some old juce-style sort operations with std::sort and lambdas 7 years ago
  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
  tpoole 75236aa61d Fixed a FlexBox rounding bug 7 years ago
  Lukasz Kozakiewicz bbf6053544 Viewport: enable “scroll on drag” mode by default on Android and iOS. 7 years ago
  tpoole 3cb185fcc3 A minor code cleanup 7 years ago
  jules 62955e7737 Fixed some typos and did a bit of code cleanup 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 970eda679e Added 'final' keyword to a lot of classes from which you really shouldn't be inheriting! 7 years ago
  jules e8af67182d Added method Viewport::recreateScrollbars() 7 years ago
  jules 3d7c777238 Some light modernisation of a bunch of old code 7 years ago
  jules 1aaa598a5f Added JUCE_DECLARE_WEAK_REFERENCEABLE macro to make it easier to creat weak-referenceable classes 7 years ago
  jules 3624df0652 Minor spelling fix 7 years ago
  jules a4f5663fce Added an option for Viewport subclasses to create custom scrollbars. Also modified Viewport::getVerticalScrollBar() and ListBox::getVerticalScrollBar() to return references instead of pointers 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
  hogliux d105d9418a Added a minimum velocity property to the ContinuousWithMomentum animated position behaviour and increased the minimum velocity of the viewport to avoid some jitter when the viewport animation is close to stand still 7 years ago
  tpoole 9b687968db Fixed some g++ compiler warnings 7 years ago
  hogliux 88c734d28d Fixed a crash when performing layout on an empty Grid using auto flow and added a few Margin convenience constructors 7 years ago
  ed dc8033633c Added a virtual getTabButtonFont() method to TabbedButtonBar::LookAndFeelMethods 7 years ago
  jules 357dd2c9c9 Removed some old compiler bug workarounds 7 years ago
  jules 2bbd2b9785 Added CSS Grid classes 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 8 years ago
  tpoole d6ea60b2e5 Flexbox: Fixed a bug in the integer rounding of component bounds 8 years ago
  ed cfdb747a42 Fixed a bug in ComponentBoundsConstrainer that caused JUCE windows to be snapped to the wrong position when using multiple displays 8 years ago
  jules 74c96208fe Removed Quicktime from the OSX build, and replaced the video player and camera implementations with AVFoundation 8 years ago
  ed c56dc32b28 Fixed a bug in ComponentBoundsConstrainer::setBoundsForComponent() where a component positioned off-screen or on another monitor wouldn't have its bounds set correctly 8 years ago
  jules ad5d7a4254 Tweaked the format of a ComponentBoundsConstrainer method 8 years ago
  jules 29a357fa6f Fixed a scaling bug in ComponentBoundsConstrainer when using windows with an AffineTransform 8 years ago
  hogliux b5afccc37c Updated file headers and the README with the JUCE 5 license 8 years ago
  jules bf94ab0e4c Made a few minor tweaks to reduce the number of pedantic -Wfloat-equals warnings 8 years ago
  jules 320c8002da Added methods Viewport::canScrollVertically() and Viewport::canScrollHorizontally() 8 years ago
  ed dc10e61366 Added ConcertinaPanel::setCustomPanelHeader() method to allow custom components to be used as ConcertinaPanel headers 8 years ago
  ed 50eeb1df7e Fixed a bug where ConcertinaPanel::setPanelHeaderSize() wouldn't resize the panel header correctly. 8 years ago
  ed 0747a7067b Fixed bug with multi-touch in Viewport when drag is blocked and made some methods const 8 years ago
  ed 1e7a933543 Added viewportIgnoreDragFlag to Component to indicate that mouse drag events should not move the Component's parent Viewport with drag-to-scroll functionality enabled. 8 years ago
  ed 91eb19e6f5 Added a call to sendLookAndFeelChange() before making new tab content component visible in TabbedComponent::changeCallback 8 years ago
  jules 2bea97e24e Small extra deletion safeguard in ComponentAnimator 8 years ago
  jules c8f9fdc023 Added some safety checks to ComponentAnimator to avoid problems when cancelling animations during resize callbacks 8 years ago
  ed 6f9d07abdb Fixed a bug where modal components in a Viewport with setScrollOnDrag enabled hit jassert (numTouches >= 0) when dismissed 8 years ago
  ed 5b811922fd Fixed bug in AnimatedPosition where range minimum was set to std::numeric_limits<double>min() instead of -std::numeric_limits<double>max() 8 years ago
  hogliux 2da1bc5f41 Replace include guards with "#pragma once" 8 years ago
  jules e040353898 Cleaned up a few old bits of VC2005 support code 8 years ago
  ed 4c1d4f0081 Added method TabbedComponent::moveTab() 8 years ago
  jules f28462040b Whitespace cleanup 8 years ago
  jules 901913a0da Added new method FlexItem::withAlignSelf() 8 years ago
  jules 1ecc6867cb Changed order of parameters in FlexItem::Margin constructor to match web standard ordering 8 years ago
  jules c545b58f03 Added another constructor to FlexItem::Margin 8 years ago
  jules 58bd2b130f Added a few extra FlexItem convenience methods 8 years ago
  hogliux 15bed81f87 Fixed a flex box bug where the first item in a list of too large items would not be layouted properly 8 years ago
  jules 9fa0d49be7 Added an option JUCE_ALLOW_STATIC_NULL_VARIABLES that can be used to turn off dangerous statics like String::empty, var::null, etc. 8 years ago
  jules 8994f37dd0 Added some FlexBox layout classes, and a demo page for this in the big juce demo app 8 years ago