diff --git a/include/SideBarActions.h b/include/SideBarActions.h index f9b9bb1c..5d3c6170 100644 --- a/include/SideBarActions.h +++ b/include/SideBarActions.h @@ -28,6 +28,7 @@ signals: protected: void resizeEvent(QResizeEvent *event) override; + void paintEvent(QPaintEvent *event) override; private: QHBoxLayout *layout_; diff --git a/resources/styles/nheko-dark.qss b/resources/styles/nheko-dark.qss index 88631858..584b2389 100644 --- a/resources/styles/nheko-dark.qss +++ b/resources/styles/nheko-dark.qss @@ -7,6 +7,11 @@ QLabel { background-color: #383c4a; } +#sideBar { + border: none; + border-right: 1px solid #414A59; +} + TimelineView, TimelineView > * { background-color: #383c4a; @@ -73,6 +78,11 @@ UserInfoWidget, UserInfoWidget > * { color: #b0b3ba; } +UserInfoWidget { + border: none; + border-bottom: 1px solid #414A59; +} + UserSettingsPage { background-color: #383c4a; } @@ -142,3 +152,13 @@ ScrollBar { qproperty-handleColor: #caccd1; qproperty-backgroundColor: #383c4e; } + +SideBarActions { + border: none; + border-top: 1px solid #414A59; +} + +TopRoomBar { + border: none; + border-bottom: 1px solid #414A59; +} diff --git a/resources/styles/nheko.qss b/resources/styles/nheko.qss index a5f99353..1e300494 100644 --- a/resources/styles/nheko.qss +++ b/resources/styles/nheko.qss @@ -7,6 +7,11 @@ QLabel { background-color: white; } +#sideBar { + border: none; + border-right: 1px solid #dcdcdc; +} + TimelineView, TimelineView > * { background-color: white; @@ -76,6 +81,11 @@ UserInfoWidget, UserInfoWidget > * { color: #ebebeb; } +UserInfoWidget { + border: none; + border-bottom: 1px solid #dcdcdc; +} + UserSettingsPage { background-color: white; } @@ -139,3 +149,13 @@ ScrollBar { qproperty-handleColor: #ccc; qproperty-backgroundColor: #efefef; } + +SideBarActions { + border: none; + border-top: 1px solid #dcdcdc; +} + +TopRoomBar { + border: none; + border-bottom: 1px solid #dcdcdc; +} diff --git a/resources/styles/system.qss b/resources/styles/system.qss index 42aba09d..ab9dcd8e 100644 --- a/resources/styles/system.qss +++ b/resources/styles/system.qss @@ -8,6 +8,11 @@ OverlayWidget > * { background-color: palette(window); } +#sideBar { + border: none; + border-right: 1px solid palette(text); +} + TimelineView, TimelineView > *, TimelineItem, @@ -79,6 +84,11 @@ UserInfoWidget > * { background-color: palette(window); } +UserInfoWidget { + border: none; + border-bottom: 1px solid palette(text); +} + emoji--Category, emoji--Category > * { background-color: palette(window); @@ -108,3 +118,13 @@ QListWidget { background-color: palette(window); color: palette(text); } + +SideBarActions { + border: none; + border-top: 1px solid palette(text); +} + +TopRoomBar { + border: none; + border-bottom: 1px solid palette(text); +} diff --git a/src/ChatPage.cc b/src/ChatPage.cc index b2ffdfa7..71552bcf 100644 --- a/src/ChatPage.cc +++ b/src/ChatPage.cc @@ -78,6 +78,7 @@ ChatPage::ChatPage(QSharedPointer client, // SideBar sideBar_ = new QFrame(this); + sideBar_->setObjectName("sideBar"); sideBar_->setMinimumWidth(ui::sidebar::NormalSize); sideBarLayout_ = new QVBoxLayout(sideBar_); sideBarLayout_->setSpacing(0); diff --git a/src/SideBarActions.cc b/src/SideBarActions.cc index c09821ff..7c4cebbd 100644 --- a/src/SideBarActions.cc +++ b/src/SideBarActions.cc @@ -131,3 +131,12 @@ SideBarActions::resizeEvent(QResizeEvent *event) createRoomBtn_->show(); } } + +void +SideBarActions::paintEvent(QPaintEvent *) +{ + QStyleOption opt; + opt.init(this); + QPainter p(this); + style()->drawPrimitive(QStyle::PE_Widget, &opt, &p, this); +}