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:
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);
}