DPF

DISTRHO Plugin Framework
Log | Files | Refs | Submodules | README | LICENSE

commit ad9af23e6de3de45f5efd36482e4aa6b1b45d637
parent bc6aea1682b348fc03a26121642116b5225f82ad
Author: falkTX <falktx@falktx.com>
Date:   Sat,  3 Jul 2021 23:42:50 +0100

Fix ImageKnob missing callbacks

Signed-off-by: falkTX <falktx@falktx.com>

Diffstat:
Mdgl/ImageBaseWidgets.hpp | 8++++----
Mdgl/src/ImageBaseWidgets.cpp | 2++
2 files changed, 6 insertions(+), 4 deletions(-)

diff --git a/dgl/ImageBaseWidgets.hpp b/dgl/ImageBaseWidgets.hpp @@ -105,10 +105,10 @@ public: void setRotationAngle(int angle); protected: - void onDisplay() override; - bool onMouse(const MouseEvent&) override; - bool onMotion(const MotionEvent&) override; - bool onScroll(const ScrollEvent&) override; + void onDisplay() override; + bool onMouse(const MouseEvent&) override; + bool onMotion(const MotionEvent&) override; + bool onScroll(const ScrollEvent&) override; private: struct PrivateData; diff --git a/dgl/src/ImageBaseWidgets.cpp b/dgl/src/ImageBaseWidgets.cpp @@ -299,6 +299,7 @@ ImageBaseKnob<ImageType>::ImageBaseKnob(Widget* const parentWidget, KnobEventHandler(this), pData(new PrivateData(image)) { + KnobEventHandler::setCallback(pData); setOrientation(orientation); setSize(pData->imgLayerWidth, pData->imgLayerHeight); } @@ -309,6 +310,7 @@ ImageBaseKnob<ImageType>::ImageBaseKnob(const ImageBaseKnob<ImageType>& imageKno KnobEventHandler(this, imageKnob), pData(new PrivateData(imageKnob.pData)) { + KnobEventHandler::setCallback(pData); setOrientation(imageKnob.getOrientation()); setSize(pData->imgLayerWidth, pData->imgLayerHeight); }