active: root.isChatActivity && root.isTalkReplyPossible && model.messageSent === ""
visible: root.isTalkReplyOptionVisible
+ Layout.preferredWidth: Style.talkReplyTextFieldPreferredWidth
+ Layout.preferredHeight: Style.talkReplyTextFieldPreferredHeight
Layout.leftMargin: Style.trayListItemIconSize + activityContent.spacing
- Layout.preferredHeight: root.isTalkReplyOptionVisible ? implicitHeight : 0
sourceComponent: TalkReplyTextField {
onSendReply: {
root.sendReply(replyMessageTextField.text);
}
- height: 30
- width: 250
-
TextField {
id: replyMessageTextField
+ height: Style.talkReplyTextFieldPreferredHeight
+
anchors.fill: parent
- topPadding: 4
- rightPadding: sendReplyMessageButton.width
+
visible: model.messageSent === ""
color: Style.ncTextColor
}
Button {
- id: sendReplyMessageButton
- width: 32
+ id: sendReplyMessageButton
+
+ width: Style.talkReplyTextFieldPreferredWidth * 0.12
height: parent.height
+
opacity: 0.8
flat: true
enabled: replyMessageTextField.text !== ""
icon {
source: "image://svgimage-custom-color/send.svg" + "/" + Style.menuBorder
- width: 38
- height: 38
color: hovered || !sendReplyMessageButton.enabled? Style.menuBorder : UserModel.currentUser.accentColor
}
\r
property int activityLabelBaseWidth: 240\r
\r
+ property int talkReplyTextFieldPreferredHeight: 34\r
+ property int talkReplyTextFieldPreferredWidth: 250\r
+\r
property int activityItemActionPrimaryButtonMinWidth: 100\r
property int activityItemActionSecondaryButtonMinWidth: 80\r
\r