diff options
author | Claudio Cambra <claudio.cambra@gmail.com> | 2022-07-29 13:47:08 +0300 |
---|---|---|
committer | Claudio Cambra <claudio.cambra@gmail.com> | 2022-07-29 13:47:08 +0300 |
commit | 78b3e09f3b497018b874def2e8f4299b9315d9df (patch) | |
tree | 9528553c9bf103700a173203bee8cc94eecfc053 /src/gui/tray/TalkReplyTextField.qml | |
parent | 16fd9c530c402e587c2a5a31b091ec90631fa8e9 (diff) |
Clean up TalkReplyTextField, remove unnecessary parent Itembugfix/clean-up-talkreplytextfield
Signed-off-by: Claudio Cambra <claudio.cambra@gmail.com>
Diffstat (limited to 'src/gui/tray/TalkReplyTextField.qml')
-rw-r--r-- | src/gui/tray/TalkReplyTextField.qml | 89 |
1 files changed, 38 insertions, 51 deletions
diff --git a/src/gui/tray/TalkReplyTextField.qml b/src/gui/tray/TalkReplyTextField.qml index 996e6e250..bec9e11df 100644 --- a/src/gui/tray/TalkReplyTextField.qml +++ b/src/gui/tray/TalkReplyTextField.qml @@ -1,71 +1,58 @@ import QtQuick 2.15 -import Style 1.0 import QtQuick.Controls 2.15 import QtQuick.Layouts 1.15 + import com.nextcloud.desktopclient 1.0 +import Style 1.0 -Item { - id: root +TextField { + id: replyMessageTextField signal sendReply(string reply) + function sendReplyMessage() { if (text !== "") sendReply(text) } - function sendReplyMessage() { - if (replyMessageTextField.text === "") { - return; - } - - root.sendReply(replyMessageTextField.text); - } - - TextField { - id: replyMessageTextField + height: Style.talkReplyTextFieldPreferredHeight + visible: model.messageSent === "" + color: Style.ncTextColor + placeholderText: qsTr("Reply to …") - height: Style.talkReplyTextFieldPreferredHeight + onAccepted: sendReplyMessage() - anchors.fill: parent + background: Rectangle { + id: replyMessageTextFieldBorder + radius: width / 2 + border.width: Style.normalBorderWidth + border.color: replyMessageTextField.activeFocus ? UserModel.currentUser.accentColor : Style.menuBorder + color: Style.backgroundColor + } - visible: model.messageSent === "" + Button { + id: sendReplyMessageButton - color: Style.ncTextColor - placeholderText: qsTr("Reply to …") + width: Style.talkReplyTextFieldPreferredWidth * 0.12 + height: parent.height - onAccepted: root.sendReplyMessage() + opacity: 0.8 + flat: true + enabled: replyMessageTextField.text !== "" + onClicked: replyMessageTextField.sendReplyMessage() + background: null - background: Rectangle { - id: replyMessageTextFieldBorder - radius: 24 - border.width: 1 - border.color: parent.activeFocus ? UserModel.currentUser.accentColor : Style.menuBorder - color: Style.backgroundColor + icon { + source: "image://svgimage-custom-color/send.svg" + "/" + Style.menuBorder + color: hovered || !sendReplyMessageButton.enabled ? Style.menuBorder : UserModel.currentUser.accentColor } - Button { - id: sendReplyMessageButton - - width: Style.talkReplyTextFieldPreferredWidth * 0.12 - height: parent.height - - opacity: 0.8 - flat: true - enabled: replyMessageTextField.text !== "" - onClicked: root.sendReplyMessage() - background: null - - icon { - source: "image://svgimage-custom-color/send.svg" + "/" + Style.menuBorder - color: hovered || !sendReplyMessageButton.enabled? Style.menuBorder : UserModel.currentUser.accentColor - } - - anchors { - right: replyMessageTextField.right - top: replyMessageTextField.top - } + anchors { + right: replyMessageTextField.right + top: replyMessageTextField.top + } - ToolTip { - visible: sendReplyMessageButton.hovered - delay: Qt.styleHints.mousePressAndHoldInterval - text: qsTr("Send reply to chat message") - } + ToolTip { + visible: sendReplyMessageButton.hovered + delay: Qt.styleHints.mousePressAndHoldInterval + text: qsTr("Send reply to chat message") } } } + |