Fix ripple size on RoomListItem

This commit is contained in:
Konstantinos Sideris 2017-05-14 01:27:30 +03:00
parent c060a136a9
commit ccad3f6bd6

View file

@ -101,7 +101,7 @@ RoomInfoListItem::RoomInfoListItem(RoomState state, QString room_id, QWidget *pa
setElidedText(roomTopic_, room_topic, parent->width() - max_height_); setElidedText(roomTopic_, room_topic, parent->width() - max_height_);
QPainterPath path; QPainterPath path;
path.addRoundedRect(rect(), 0, 0); path.addRect(0, 0, parent->width(), max_height_);
ripple_overlay_ = new RippleOverlay(this); ripple_overlay_ = new RippleOverlay(this);
ripple_overlay_->setClipPath(path); ripple_overlay_->setClipPath(path);
@ -157,13 +157,13 @@ void RoomInfoListItem::mousePressEvent(QMouseEvent *event)
// Ripple on mouse position by default. // Ripple on mouse position by default.
QPoint pos = event->pos(); QPoint pos = event->pos();
qreal radiusEndValue = static_cast<qreal>(width()) / 2; qreal radiusEndValue = static_cast<qreal>(width()) / 3;
Ripple *ripple = new Ripple(pos); Ripple *ripple = new Ripple(pos);
ripple->setRadiusEndValue(radiusEndValue); ripple->setRadiusEndValue(radiusEndValue);
ripple->setOpacityStartValue(0.15); ripple->setOpacityStartValue(0.15);
ripple->setColor(QColor("#171919")); ripple->setColor(QColor("#052B49"));
ripple->radiusAnimation()->setDuration(300); ripple->radiusAnimation()->setDuration(300);
ripple->opacityAnimation()->setDuration(500); ripple->opacityAnimation()->setDuration(500);