X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fdvdwizardmenu.h;h=d5daa98964c699b99d8c08a06b92e6db63cfa4da;hb=c3302003093710ee247ad84c0fe2ef3c579d417f;hp=c0edadb5f0afa55f7f2f1d82483f06c214283595;hpb=012c94867ad207d4b5674640c03d7dd133c1a614;p=kdenlive diff --git a/src/dvdwizardmenu.h b/src/dvdwizardmenu.h index c0edadb5..d5daa989 100644 --- a/src/dvdwizardmenu.h +++ b/src/dvdwizardmenu.h @@ -126,15 +126,18 @@ protected: DvdScene *sc = static_cast < DvdScene * >(scene()); newPos.setX(qMax(newPos.x(), 0)); newPos.setY(qMax(newPos.y(), 0)); - if (newPos.x() + sceneShape.width() > sc->width()) newPos.setX(sc->width() - sceneShape.width()); - if (newPos.y() + sceneShape.height() > sc->height()) newPos.setY(sc->height() - sceneShape.height()); + if (newPos.x() + sceneShape.width() > sc->width()) + newPos.setX(sc->width() - sceneShape.width()); + if (newPos.y() + sceneShape.height() > sc->height()) + newPos.setY(sc->height() - sceneShape.height()); sceneShape.translate(newPos - pos()); QList list = scene()->items(sceneShape, Qt::IntersectsItemShape); list.removeAll(this); if (!list.isEmpty()) { for (int i = 0; i < list.count(); ++i) { - if (list.at(i)->type() == Type) return pos(); + if (list.at(i)->type() == Type) + return pos(); } } return newPos;