mirror of
https://github.com/AvengeMedia/DankMaterialShell.git
synced 2026-06-07 19:59:14 -04:00
fix(Clipboard): prevent security risk HTML in window titles from fetching remote URLs
- Default StyledText to PlainText; keep RichText only on notification content
This commit is contained in:
@@ -229,6 +229,7 @@ Rectangle {
|
|||||||
property bool hasMoreText: truncated
|
property bool hasMoreText: truncated
|
||||||
|
|
||||||
text: historyItem.htmlBody || historyItem.body || ""
|
text: historyItem.htmlBody || historyItem.body || ""
|
||||||
|
textFormat: Text.RichText
|
||||||
color: Theme.surfaceVariantText
|
color: Theme.surfaceVariantText
|
||||||
font.pixelSize: Theme.fontSizeSmall
|
font.pixelSize: Theme.fontSizeSmall
|
||||||
width: parent.width
|
width: parent.width
|
||||||
|
|||||||
@@ -395,6 +395,7 @@ Rectangle {
|
|||||||
property bool hasMoreText: truncated
|
property bool hasMoreText: truncated
|
||||||
|
|
||||||
text: fullText
|
text: fullText
|
||||||
|
textFormat: Text.RichText
|
||||||
color: Theme.surfaceVariantText
|
color: Theme.surfaceVariantText
|
||||||
font.pixelSize: Theme.fontSizeSmall
|
font.pixelSize: Theme.fontSizeSmall
|
||||||
width: parent.width
|
width: parent.width
|
||||||
@@ -705,6 +706,7 @@ Rectangle {
|
|||||||
property bool hasMoreText: truncated
|
property bool hasMoreText: truncated
|
||||||
|
|
||||||
text: modelData?.htmlBody || ""
|
text: modelData?.htmlBody || ""
|
||||||
|
textFormat: Text.RichText
|
||||||
color: Theme.surfaceVariantText
|
color: Theme.surfaceVariantText
|
||||||
font.pixelSize: Theme.fontSizeSmall
|
font.pixelSize: Theme.fontSizeSmall
|
||||||
width: parent.width
|
width: parent.width
|
||||||
|
|||||||
@@ -755,6 +755,7 @@ PanelWindow {
|
|||||||
visible: false
|
visible: false
|
||||||
width: Math.max(0, backgroundContainer.width - Theme.spacingL - (Theme.spacingL + Theme.notificationHoverRevealMargin) - popupIconSize - Theme.spacingM)
|
width: Math.max(0, backgroundContainer.width - Theme.spacingL - (Theme.spacingL + Theme.notificationHoverRevealMargin) - popupIconSize - Theme.spacingM)
|
||||||
text: notificationData ? (notificationData.htmlBody || "") : ""
|
text: notificationData ? (notificationData.htmlBody || "") : ""
|
||||||
|
textFormat: Text.RichText
|
||||||
font.pixelSize: Theme.fontSizeSmall
|
font.pixelSize: Theme.fontSizeSmall
|
||||||
elide: Text.ElideNone
|
elide: Text.ElideNone
|
||||||
horizontalAlignment: Text.AlignLeft
|
horizontalAlignment: Text.AlignLeft
|
||||||
@@ -912,6 +913,7 @@ PanelWindow {
|
|||||||
property bool hasMoreText: truncated
|
property bool hasMoreText: truncated
|
||||||
|
|
||||||
text: notificationData ? (notificationData.htmlBody || "") : ""
|
text: notificationData ? (notificationData.htmlBody || "") : ""
|
||||||
|
textFormat: Text.RichText
|
||||||
color: Theme.surfaceVariantText
|
color: Theme.surfaceVariantText
|
||||||
font.pixelSize: Theme.fontSizeSmall
|
font.pixelSize: Theme.fontSizeSmall
|
||||||
width: parent.width
|
width: parent.width
|
||||||
|
|||||||
@@ -59,6 +59,7 @@ Text {
|
|||||||
font.pixelSize: Appearance.fontSize.normal
|
font.pixelSize: Appearance.fontSize.normal
|
||||||
font.family: resolvedFontFamily
|
font.family: resolvedFontFamily
|
||||||
font.weight: Theme.fontWeight
|
font.weight: Theme.fontWeight
|
||||||
|
textFormat: Text.PlainText
|
||||||
wrapMode: Text.WordWrap
|
wrapMode: Text.WordWrap
|
||||||
elide: Text.ElideRight
|
elide: Text.ElideRight
|
||||||
verticalAlignment: Text.AlignVCenter
|
verticalAlignment: Text.AlignVCenter
|
||||||
|
|||||||
Reference in New Issue
Block a user