mirror of
https://github.com/linuxdeepin/dde-dock.git
synced 2025-06-04 17:33:05 +00:00
optimize animation
Change-Id: I573b130f5e584676c1e8c500c894d044f16d01e5
This commit is contained in:
parent
8602c5b48c
commit
aaf0dcb997
Notes:
Deepin Code Review
2017-04-27 14:31:27 +08:00
Code-Review+2: 石博文 <sbw@sbw.so> Verified+1: 石博文 <sbw@sbw.so> Submitted-by: 石博文 <sbw@sbw.so> Submitted-at: Thu, 27 Apr 2017 14:31:23 +0800 Reviewed-on: https://cr.deepin.io/22631 Project: dde/dde-dock Branch: refs/heads/master
@ -46,6 +46,9 @@ AppItem::AppItem(const QDBusObjectPath &entry, QWidget *parent)
|
||||
|
||||
m_itemView->setScene(m_itemScene);
|
||||
m_itemView->setVisible(false);
|
||||
m_itemView->setFrameStyle(QFrame::NoFrame);
|
||||
m_itemView->setRenderHints(QPainter::SmoothPixmapTransform);
|
||||
m_itemView->setViewportUpdateMode(QGraphicsView::SmartViewportUpdate);
|
||||
m_itemView->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
|
||||
m_itemView->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
|
||||
|
||||
@ -255,11 +258,9 @@ void AppItem::mouseReleaseEvent(QMouseEvent *e)
|
||||
item->setPos(r.center() + QPoint(0, 18));
|
||||
item->setTransformationMode(Qt::SmoothTransformation);
|
||||
m_itemView->setSceneRect(r);
|
||||
m_itemView->setFrameStyle(QFrame::NoFrame);
|
||||
m_itemView->setRenderHints(QPainter::Antialiasing | QPainter::SmoothPixmapTransform);
|
||||
|
||||
QTimeLine *tl = new QTimeLine;
|
||||
tl->setDuration(600);
|
||||
tl->setDuration(1200);
|
||||
tl->setFrameRange(0, 60);
|
||||
tl->setLoopCount(1);
|
||||
tl->setEasingCurve(QEasingCurve::Linear);
|
||||
|
Loading…
x
Reference in New Issue
Block a user