Browse Source

Fix ImageKnob missing callbacks

Signed-off-by: falkTX <falktx@falktx.com>
pull/297/head
falkTX 3 years ago
parent
commit
ad9af23e6d
Signed by: falkTX <falktx@falktx.com> GPG Key ID: CDBAA37ABC74FBA0
2 changed files with 6 additions and 4 deletions
  1. +4
    -4
      dgl/ImageBaseWidgets.hpp
  2. +2
    -0
      dgl/src/ImageBaseWidgets.cpp

+ 4
- 4
dgl/ImageBaseWidgets.hpp View File

@@ -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;


+ 2
- 0
dgl/src/ImageBaseWidgets.cpp View File

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


Loading…
Cancel
Save