From fe3cbf2efe65d085b8dc4825daac4992b83d3a4f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luis=20=C3=81ngel=20San=20Mart=C3=ADn?= Date: Wed, 4 Jun 2014 22:03:14 +0200 Subject: [PATCH] fixed initial information label position --- YACReader/page_label_widget.cpp | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/YACReader/page_label_widget.cpp b/YACReader/page_label_widget.cpp index bb98d9a0..c3b3430c 100644 --- a/YACReader/page_label_widget.cpp +++ b/YACReader/page_label_widget.cpp @@ -10,7 +10,7 @@ PageLabelWidget::PageLabelWidget(QWidget * parent) :QWidget(parent) { animation = new QPropertyAnimation(this,"pos"); - animation->setDuration(150); + animation->setDuration(150); int verticalRes = QApplication::desktop()->screenGeometry().height(); @@ -110,7 +110,12 @@ void PageLabelWidget::updatePosition() QWidget * parent = dynamic_cast(this->parent()); if(parent == 0) { - return; + return; } - move(QPoint((parent->geometry().size().width()-this->width()),this->pos().y())); -} \ No newline at end of file + + animation->stop(); + if (animation->endValue().toPoint().y() == 0) + move(QPoint((parent->geometry().size().width()-this->width()),0)); + else + move(QPoint((parent->geometry().size().width()-this->width()),-this->height())); +}