63 Commits (bb724761f22a2b51a17205c07ed2343e56e67298)

Author SHA1 Message Date
  reuk eeeeb117a1
MidiKeyboardComponent: Ensure note is not highlighted after mouse leaves component 3 years ago
  reuk ac3d1b7539
MidiKeyboardComponent: Fix potential data race on shouldCheckState data member 3 years ago
  reuk 394c4fd475 Clang: Fix warnings when building with clang 10 4 years ago
  ed 009d685179 Updated all license headers 4 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
  Tom Poole 16dd26649a Fixed some GCC compiler warnings and removed deprecated functions 6 years ago
  Tom Poole 1e021b6ed0 Fixed an issue overriding MidiKeyboardComponent::mouseDownOnKey 6 years ago
  ed c3e7c47252 Make sure that the velocity value set in MidiKeyboardComponent::setVelocity() is used when sending notes 6 years ago
  Tom Poole 3c93cfb105 Clarified some Button LookAndFeel parameter names 6 years ago
  ed 38e065cb8f Added methods to get and set the octave scroll button width to MidiKeyboardComponent 7 years ago
  hogliux 0f7c867534 MidiKeyboadComponent: Fixed an assertion when translating the mouse position to a note velocity 7 years ago
  jules 1a60fa9765 More ScopedPointer/unique_ptr compatibility work 7 years ago
  jules d0111a4f96 Began phasing out double_Pi and float_Pi in favour of MathConstants::pi. Also added MathConstants::twoPi 7 years ago
  ed 822a1e31b8 Added some methods to MidiKeyboardComponent to set/get the width of black notes 7 years ago
  jules 3dcd918ddd Cleaned up MidiKeyboardComponent, changing it to use floating point coords 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 b5afccc37c Updated file headers and the README with the JUCE 5 license 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 8ed41ed14b Fixed some whitespace style and cleaned up some code using C++11 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
  hogliux b936786f80 Remove the recently added shouldReleaseFocusOnMainMenuBarAccess flag and replace with something less intrusive 8 years ago
  hogliux 17a07a0057 Add a flag to release the focus of a component when the user accesses the main menu bar on mac 8 years ago
  jules 5cdd56065d Added a method MidiKeyboardComponent::getTotalKeyboardWidth() 9 years ago
  Timur Doumler c536d10be9 MidiKeyboardComponent: added possibility to change the length of the black keys as a proportion of the white keys to something else than the default of 0.7, and to query that proportion. 9 years ago
  jules 7b606e2e3f Refactored some internal code in MidiKeyboardComponent 9 years ago
  jules cee5a77123 Added a velocity parameter to note-off handling in MidiKeyboardState 9 years ago
  jules 018a2d41be MidiKeyboardComponent: avoid drawing lines if the colour is transparent. 9 years ago
  jules 15812950c6 A couple of minor graphical tweaks to MidiKeyboardComponent. 9 years ago
  hogliux c7b8e77031 Update copyright notice 9 years ago
  jules 179d99f57d Made MidiKeyboardComponent work better when attached as a mouse listener to child components. 10 years ago
  jules a4594e55e7 Prevent stray mouse-drags triggering the midi component keys by mistake 10 years ago
  jules 6d33253189 Fix in MidiKeyboardComponent to prevent double notes when using touch input. 10 years ago
  jules 8f5623ca0b Gave MidiKeyboardComponent a keyPressed method to prevent keypresses that it's using from being passed through to parent components. 10 years ago
  jules d10d19e4bf Allowed the MidiKeyboardComponent up/down buttons to be non-opaque. 10 years ago
  jules 4a00747683 Updated MidiKeyboardComponent to allow it to be non-opaque. 10 years ago
  jules 0ec53673ce Demo cleanups. 10 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 c67c180b07 Added method MidiMessage::isMidiNoteBlack() 11 years ago
  jules e54bd38255 Added shadow colour ID to MidiKeyboardComponent 11 years ago
  jules 44d52ffcef Added a method to MidiKeyboardComponent 11 years ago
  jules 4869c0a202 Fixed a few minor problems with the MidiKeyboardComponent 11 years ago
  jules 8a8941aab5 Fix for MidiKeyboardComponent when used with multi-touch screen. 11 years ago
  jules 8a66ec83f0 Minor clean-ups. 11 years ago
  jules be1d5253ee Moved some mouse code out of Desktop class. Made the MouseInputSource class pass-by-value. 11 years ago
  jules b3fd5cb8a3 Added iterator access to Desktop's list of mouse sources. 11 years ago
  jules 5918d039ce Added some "override" annotations. 12 years ago
  jules 39ef5130e9 Added MidiKeyboardComponent::mouseUpOnKey() method. 12 years ago
  jules 03c2801f3f Copyright header update in all module files. juce_core modules are now ISC licensed. All other modules are GPLv2/3/AGPLv3 12 years ago