Add hover color on RoomList items

pull/1/head
Konstantinos Sideris 8 years ago
parent f4522f9bbf
commit 48618b438f
  1. 2
      include/RoomInfoListItem.h
  2. 4
      src/RoomInfoListItem.cc

@ -64,7 +64,7 @@ private:
QPixmap roomAvatar_;
bool isPressed_;
bool isPressed_ = false;
int maxHeight_ = 60;
int unreadMsgCount_ = 0;

@ -32,6 +32,8 @@ RoomInfoListItem::RoomInfoListItem(RoomState state, QString room_id, QWidget *pa
, unreadMsgCount_(0)
{
setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed);
setMouseTracking(true);
setAttribute(Qt::WA_Hover);
setFixedHeight(maxHeight_);
setMaximumSize(parent->width(), maxHeight_);
@ -55,6 +57,8 @@ void RoomInfoListItem::paintEvent(QPaintEvent *event)
if (isPressed_)
p.fillRect(rect(), QColor("#38A3D8"));
else if (underMouse())
p.fillRect(rect(), QColor(200, 200, 200, 128));
else
p.fillRect(rect(), QColor("#F8FBFE"));

Loading…
Cancel
Save