summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorKonstantinos Sideris <sideris.konstantin@gmail.com>2017-05-19 16:49:25 +0300
committerKonstantinos Sideris <sideris.konstantin@gmail.com>2017-05-19 16:49:25 +0300
commitf2ff4772a78c89ebc72c6e66ea72664261424127 (patch)
treec14cd4ac3f6489fd3c97dbf0f529b2311a251f18 /src
parentAdd hover color on RoomList items (diff)
downloadnheko-f2ff4772a78c89ebc72c6e66ea72664261424127.tar.xz
Reverse colors on selection for the unread message bubble
Diffstat (limited to 'src')
-rw-r--r--src/RoomInfoListItem.cc14
1 files changed, 12 insertions, 2 deletions
diff --git a/src/RoomInfoListItem.cc b/src/RoomInfoListItem.cc

index 672a926b..a7c90055 100644 --- a/src/RoomInfoListItem.cc +++ b/src/RoomInfoListItem.cc
@@ -94,9 +94,15 @@ void RoomInfoListItem::paintEvent(QPaintEvent *event) p.setPen(Qt::NoPen); if (unreadMsgCount_ > 0) { + QColor textColor("white"); + QColor backgroundColor("#38A3D8"); + QBrush brush; brush.setStyle(Qt::SolidPattern); - brush.setColor(QColor("#38A3D8")); + brush.setColor(backgroundColor); + + if (isPressed_) + brush.setColor(textColor); p.setBrush(brush); p.setPen(Qt::NoPen); @@ -113,7 +119,11 @@ void RoomInfoListItem::paintEvent(QPaintEvent *event) p.setPen(Qt::NoPen); p.drawEllipse(r); - p.setPen(QPen(QColor("white"))); + p.setPen(QPen(textColor)); + + if (isPressed_) + p.setPen(QPen(backgroundColor)); + p.setBrush(Qt::NoBrush); p.drawText(r.translated(0, -0.5), Qt::AlignCenter, QString::number(unreadMsgCount_)); }