mirror of
https://github.com/Nheko-Reborn/nheko.git
synced 2024-11-26 04:58:49 +03:00
Add hover color on RoomList items
This commit is contained in:
parent
f4522f9bbf
commit
48618b438f
2 changed files with 5 additions and 1 deletions
|
@ -64,7 +64,7 @@ private:
|
||||||
|
|
||||||
QPixmap roomAvatar_;
|
QPixmap roomAvatar_;
|
||||||
|
|
||||||
bool isPressed_;
|
bool isPressed_ = false;
|
||||||
|
|
||||||
int maxHeight_ = 60;
|
int maxHeight_ = 60;
|
||||||
int unreadMsgCount_ = 0;
|
int unreadMsgCount_ = 0;
|
||||||
|
|
|
@ -32,6 +32,8 @@ RoomInfoListItem::RoomInfoListItem(RoomState state, QString room_id, QWidget *pa
|
||||||
, unreadMsgCount_(0)
|
, unreadMsgCount_(0)
|
||||||
{
|
{
|
||||||
setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed);
|
setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed);
|
||||||
|
setMouseTracking(true);
|
||||||
|
setAttribute(Qt::WA_Hover);
|
||||||
|
|
||||||
setFixedHeight(maxHeight_);
|
setFixedHeight(maxHeight_);
|
||||||
setMaximumSize(parent->width(), maxHeight_);
|
setMaximumSize(parent->width(), maxHeight_);
|
||||||
|
@ -55,6 +57,8 @@ void RoomInfoListItem::paintEvent(QPaintEvent *event)
|
||||||
|
|
||||||
if (isPressed_)
|
if (isPressed_)
|
||||||
p.fillRect(rect(), QColor("#38A3D8"));
|
p.fillRect(rect(), QColor("#38A3D8"));
|
||||||
|
else if (underMouse())
|
||||||
|
p.fillRect(rect(), QColor(200, 200, 200, 128));
|
||||||
else
|
else
|
||||||
p.fillRect(rect(), QColor("#F8FBFE"));
|
p.fillRect(rect(), QColor("#F8FBFE"));
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue