diff --git a/include/osgWidget/Frame b/include/osgWidget/Frame
index a0f05d886..b33c79a83 100644
--- a/include/osgWidget/Frame
+++ b/include/osgWidget/Frame
@@ -95,7 +95,7 @@ class OSGWIDGET_EXPORT Frame: public Table
Corner (const Corner&, const osg::CopyOp&);
virtual void parented (Window*);
- virtual bool mouseDrag (double, double, WindowManager*);
+ virtual bool mouseDrag (double, double, const WindowManager*);
CornerType getCornerType() const
{
@@ -128,7 +128,7 @@ class OSGWIDGET_EXPORT Frame: public Table
virtual void parented (Window*);
virtual void positioned ();
- virtual bool mouseDrag (double, double, WindowManager*);
+ virtual bool mouseDrag (double, double, const WindowManager*);
BorderType getBorderType() const
{
diff --git a/src/osgWidget/Frame.cpp b/src/osgWidget/Frame.cpp
index 507a1a4d6..612e97b22 100644
--- a/src/osgWidget/Frame.cpp
+++ b/src/osgWidget/Frame.cpp
@@ -50,7 +50,7 @@ void Frame::Corner::parented(Window* window) {
if(parent->canResize()) setEventMask(EVENT_MASK_MOUSE_DRAG);
}
-bool Frame::Corner::mouseDrag(double x, double y, WindowManager* wm)
+bool Frame::Corner::mouseDrag(double x, double y, const WindowManager* wm)
{
Frame* parent = dynamic_cast(getParent());
@@ -137,7 +137,7 @@ void Frame::Border::positioned()
}
}
-bool Frame::Border::mouseDrag(double x, double y, WindowManager* wm)
+bool Frame::Border::mouseDrag(double x, double y, const WindowManager* wm)
{
Frame* parent = dynamic_cast(getParent());