Improve accounts bar appearance

This commit is contained in:
miruka 2020-04-28 14:21:15 -04:00
parent 9b3127b7c3
commit bbc462239c
3 changed files with 27 additions and 0 deletions

View File

@ -8,6 +8,7 @@
- lag when switching accounts
- message delegate too tall
- unread counts on accounts
- fix compact mode
- fix escape keybinds (filter rooms, message selection)
- if last room event is a membership change, it won't be visible in timeline

View File

@ -24,13 +24,34 @@ HColumnLayout {
HListView {
id: accountList
clip: true
model: ModelStore.get("accounts")
currentIndex: accountView.currentIndex
highlight: Item {
Rectangle {
anchors.fill: parent
color: theme.accountsBar.accountList.account.selectedBackground
opacity: theme.accountsBar.accountList.account
.selectedBackgroundOpacity
}
Rectangle {
z: 100
width: theme.accountsBar.accountList.account.selectedBorderSize
height: parent.height
color: theme.accountsBar.accountList.account.selectedBorder
}
}
delegate: HTileDelegate {
id: tile
width: accountList.width
backgroundColor: theme.accountsBar.accountList.account.background
topPadding: (accountList.width - avatar.width) / 4
bottomPadding: topPadding
leftPadding: 0
rightPadding: leftPadding

View File

@ -285,6 +285,11 @@ accountsBar:
color background: "transparent"
int avatarRadius: controls.avatar.radius
color selectedBackground: colors.accentBackground
real selectedBackgroundOpacity: 0.3
color selectedBorder: colors.strongAccentElement
int selectedBorderSize: 2
accountView:
account: