| 49 | } |
| 50 | |
| 51 | void Dragger::mouseUp(const juce::MouseEvent& e) { |
| 52 | juce::ignoreUnused(e); |
| 53 | const BailOutChecker checker(this); |
| 54 | listeners_.callChecked(checker, [&](Dragger::Listener& l) { l.dragEnded(this); }); |
| 55 | } |
| 56 | |
| 57 | void Dragger::mouseDrag(const juce::MouseEvent& e) { |
| 58 | // calculate shift and update global position |