diff -r 4b872954721b -r e03b393e4e51 floatobj.cpp --- a/floatobj.cpp Fri Feb 24 11:22:50 2006 +0000 +++ b/floatobj.cpp Wed Mar 01 14:39:04 2006 +0000 @@ -81,17 +81,25 @@ move (p.x(), p.y()); } +void FloatObj::setDockPos() +{ + childPos=QPoint (bbox.bottomRight().x(), bbox.bottomRight().y() ); + parPos=absPos; +} + void FloatObj::reposition() { + /* FIXME not needed? if (useOrientation) { if (parObj->getOrientation()==OrientLeftOfCenter) - move (parObj->x() - relPos.x() + parObj->width() - bbox.width(), parObj->y()+relPos.y()); + move (parObj->getChildPos().x() - relPos.x() + parObj->width() - bbox.width(), parObj->y()+relPos.y()); else - move (parObj->x()+relPos.x(), parObj->y()+relPos.y()); + move (parObj->x()+relPos.x(), parObj->getChildPos().y()+relPos.y()); } else - move (parObj->x()+relPos.x(), parObj->y()+relPos.y()); + */ + move (parObj->getChildPos().x()+relPos.x(), parObj->getChildPos().y()+relPos.y()); updateLink(); }