From: Claudio Cambra Date: Fri, 29 Jul 2022 10:47:08 +0000 (+0200) Subject: Clean up TalkReplyTextField, remove unnecessary parent Item X-Git-Tag: archive/raspbian/3.16.7-1_deb13u1+rpi1~1^2~12^2~15^2~67^2~1 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=78b3e09f3b497018b874def2e8f4299b9315d9df;p=nextcloud-desktop.git Clean up TalkReplyTextField, remove unnecessary parent Item Signed-off-by: Claudio Cambra --- 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") } } } +