Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/desktop.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorClaudio Cambra <claudio.cambra@gmail.com>2022-07-29 13:47:08 +0300
committerClaudio Cambra <claudio.cambra@gmail.com>2022-07-29 13:47:08 +0300
commit78b3e09f3b497018b874def2e8f4299b9315d9df (patch)
tree9528553c9bf103700a173203bee8cc94eecfc053 /src/gui/tray/TalkReplyTextField.qml
parent16fd9c530c402e587c2a5a31b091ec90631fa8e9 (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.qml89
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")
}
}
}
+