Fix weird spacing and hidden encryption indicator in top bar
2 files changed, 8 insertions, 5 deletions
diff --git a/resources/qml/EncryptionIndicator.qml b/resources/qml/EncryptionIndicator.qml
index b0f479fa..7455149d 100644
--- a/resources/qml/EncryptionIndicator.qml
+++ b/resources/qml/EncryptionIndicator.qml
@@ -13,10 +13,12 @@ Image {
property bool encrypted: false
property int trust: Crypto.Unverified
+ property string unencryptedIcon: ":/icons/icons/ui/shield-filled-cross.svg"
+ property color unencryptedColor: Nheko.theme.error
property string sourceUrl: {
if (!encrypted)
- return "image://colorimage/:/icons/icons/ui/shield-filled-cross.svg?";
+ return "image://colorimage/"+unencryptedIcon+"?";
switch (trust) {
case Crypto.Verified:
@@ -45,7 +47,7 @@ Image {
return sourceUrl + Nheko.theme.error;
}
} else {
- return sourceUrl + Nheko.theme.error;
+ return sourceUrl + unencryptedColor;
}
}
ToolTip.visible: ma.hovered
diff --git a/resources/qml/TopBar.qml b/resources/qml/TopBar.qml
index c9d26019..2f94cf84 100644
--- a/resources/qml/TopBar.qml
+++ b/resources/qml/TopBar.qml
@@ -144,10 +144,11 @@ Pane {
contentItem: EncryptionIndicator {
sourceSize.height: parent.Layout.preferredHeight * Screen.devicePixelRatio
sourceSize.width: parent.Layout.preferredWidth * Screen.devicePixelRatio
- visible: isEncrypted
encrypted: isEncrypted
trust: trustlevel
enabled: false
+ unencryptedIcon: ":/icons/icons/ui/people.svg"
+ unencryptedColor: Nheko.colors.buttonText
}
background: null
@@ -155,7 +156,7 @@ Pane {
ToolTip.delay: Nheko.tooltipDelay
ToolTip.text: {
if (!isEncrypted)
- return qsTr("This room is not encrypted!");
+ return qsTr("Show room members.");
switch (trustlevel) {
case Crypto.Verified:
@@ -330,7 +331,7 @@ Pane {
Layout.row: 3
Layout.column: 2
- Layout.columnSpan: 3
+ Layout.columnSpan: 1
Layout.fillWidth: true
Layout.preferredHeight: Math.min(contentHeight, Nheko.avatarSize * 1.5)
|