diff --git a/qml/overlays/ChatOverlay.qml b/qml/overlays/ChatOverlay.qml index b34472e8..76539d95 100644 --- a/qml/overlays/ChatOverlay.qml +++ b/qml/overlays/ChatOverlay.qml @@ -80,16 +80,24 @@ W.Overlay { ) } - Opaque.Icon { + Loader { anchors.horizontalCenter: parent.horizontalCenter - backgroundColor: Theme.backgroundMainColor - iconColor: Theme.chatOverlayWarningTextColor - source: gcd.assetPath + "core/peer_settings-24px.webp" - size: Theme.uiIconSizeM - sourceWidth: 72 - sourceHeight: 72 - width: Theme.uiIconSizeM - height: Theme.uiIconSizeM + height: overlayRoot.historyState == "DefaultDeleteHistory" ? Theme.uiIconSizeM : 0 + sourceComponent: overlayRoot.historyState == "DefaultDeleteHistory" ? settingsIcon : undefined + } + + Component { + id: settingsIcon + Opaque.Icon { + backgroundColor: Theme.backgroundMainColor + iconColor: Theme.chatOverlayWarningTextColor + source: gcd.assetPath + "core/peer_settings-24px.webp" + size: Theme.uiIconSizeM + sourceWidth: 72 + sourceHeight: 72 + width: Theme.uiIconSizeM + height: Theme.uiIconSizeM + } } Opaque.HLine {}