chore(StatusChatInput): Move inline LinkPreviewSettingsCard's menu to separate file
Because of https://bugreports.qt.io/browse/QTBUG-90740 inline context menu causes tests for StatusChatInput crashing (stack overflow) on 5.15.2 (this version is used on CI). The easiest option to solve that problem is moving inline component to a separate file. Closes: #12435
This commit is contained in:
parent
520d34240a
commit
ce18a52171
|
@ -214,7 +214,7 @@ Control {
|
|||
}
|
||||
}
|
||||
|
||||
LinkPreviewSettingsCard.ContextMenu {
|
||||
LinkPreviewSettingsCardMenu {
|
||||
id: settingsContextMenu
|
||||
|
||||
onEnableLinkPreviewForThisMessage: root.enableLinkPreviewForThisMessage()
|
||||
|
|
|
@ -87,7 +87,7 @@ CalloutCard {
|
|||
enabled: optionsComboBox.enabled
|
||||
}
|
||||
}
|
||||
popup: ContextMenu {
|
||||
popup: LinkPreviewSettingsCardMenu {
|
||||
y: - (height + 4)
|
||||
onEnableLinkPreviewForThisMessage: root.enableLinkPreviewForThisMessage()
|
||||
onEnableLinkPreview: root.enableLinkPreview()
|
||||
|
|
|
@ -0,0 +1,37 @@
|
|||
import StatusQ.Popups 0.1
|
||||
|
||||
StatusMenu {
|
||||
id: root
|
||||
|
||||
signal enableLinkPreviewForThisMessage
|
||||
signal enableLinkPreview
|
||||
signal disableLinkPreview
|
||||
|
||||
hideDisabledItems: false
|
||||
|
||||
StatusAction {
|
||||
text: qsTr("Link previews")
|
||||
enabled: false
|
||||
}
|
||||
|
||||
StatusAction {
|
||||
text: qsTr("Show for this message")
|
||||
icon.name: "show"
|
||||
onTriggered: root.enableLinkPreviewForThisMessage()
|
||||
}
|
||||
|
||||
StatusAction {
|
||||
text: qsTr("Always show previews")
|
||||
icon.name: "show"
|
||||
onTriggered: root.enableLinkPreview()
|
||||
}
|
||||
|
||||
StatusMenuSeparator { }
|
||||
|
||||
StatusAction {
|
||||
text: qsTr("Never show previews")
|
||||
icon.name: "hide"
|
||||
type: StatusAction.Type.Danger
|
||||
onTriggered: root.disableLinkPreview()
|
||||
}
|
||||
}
|
|
@ -1,23 +1,24 @@
|
|||
CalloutCard 1.0 CalloutCard.qml
|
||||
CalloutOpacityMask 1.0 CalloutOpacityMask.qml
|
||||
ChatInputLinksPreviewArea 1.0 ChatInputLinksPreviewArea.qml
|
||||
DateGroup 1.0 DateGroup.qml
|
||||
EmojiReaction 1.0 EmojiReaction.qml
|
||||
FetchMoreMessagesButton 1.0 FetchMoreMessagesButton.qml
|
||||
GapComponent 1.0 GapComponent.qml
|
||||
GasSelectorButton 1.0 GasSelectorButton.qml
|
||||
LinkPreviewCard 1.0 LinkPreviewCard.qml
|
||||
LinkPreviewMiniCard 1.0 LinkPreviewMiniCard.qml
|
||||
LinkPreviewSettingsCard 1.0 LinkPreviewSettingsCard.qml
|
||||
UsernameLabel 1.0 UsernameLabel.qml
|
||||
UserProfileCard 1.0 UserProfileCard.qml
|
||||
DateGroup 1.0 DateGroup.qml
|
||||
UserImage 1.0 UserImage.qml
|
||||
LinkPreviewSettingsCardMenu 1.0 LinkPreviewSettingsCardMenu.qml
|
||||
MessageMouseArea 1.0 MessageMouseArea.qml
|
||||
MessageReactionsRow 1.0 MessageReactionsRow.qml
|
||||
ProfileHeader 1.0 ProfileHeader.qml
|
||||
RectangleCorner 1.0 RectangleCorner.qml
|
||||
SentMessage 1.0 SentMessage.qml
|
||||
Retry 1.0 Retry.qml
|
||||
SendTransactionButton 1.0 SendTransactionButton.qml
|
||||
SentMessage 1.0 SentMessage.qml
|
||||
StateBubble 1.0 StateBubble.qml
|
||||
GasSelectorButton 1.0 GasSelectorButton.qml
|
||||
EmojiReaction 1.0 EmojiReaction.qml
|
||||
ProfileHeader 1.0 ProfileHeader.qml
|
||||
UserImage 1.0 UserImage.qml
|
||||
UserProfileCard 1.0 UserProfileCard.qml
|
||||
UsernameLabel 1.0 UsernameLabel.qml
|
||||
VerificationLabel 1.0 VerificationLabel.qml
|
||||
MessageReactionsRow 1.0 MessageReactionsRow.qml
|
||||
|
|
Loading…
Reference in New Issue