Fix sendbox modifier+enter for newline not working
This commit is contained in:
parent
cf54c0a29f
commit
1ffca37021
7
TODO.md
7
TODO.md
|
@ -22,9 +22,11 @@
|
||||||
- EditAccount page:
|
- EditAccount page:
|
||||||
- Device settings
|
- Device settings
|
||||||
- Multiaccount aliases:
|
- Multiaccount aliases:
|
||||||
- Warn when overwriting another alias
|
- Warn when conflict with another alias
|
||||||
- Forbid spaces?
|
- Forbid spaces?
|
||||||
- Add an explanation tooltip
|
- Add an explanation tooltip
|
||||||
|
- Prevent sending messages with an user not in room
|
||||||
|
- Support \ escaping
|
||||||
- Improve avatar tooltips position, add stuff to room tooltips (last msg?)
|
- Improve avatar tooltips position, add stuff to room tooltips (last msg?)
|
||||||
- Accept drag and dropping a picture in account settings to set avatar
|
- Accept drag and dropping a picture in account settings to set avatar
|
||||||
- When all the events loaded on beginning in a room are name/avatar changes,
|
- When all the events loaded on beginning in a room are name/avatar changes,
|
||||||
|
@ -94,7 +96,8 @@
|
||||||
- Animate RoomEventDelegate DayBreak apparition
|
- Animate RoomEventDelegate DayBreak apparition
|
||||||
- Room subtitle: show things like "*Image*" instead of blank, etc
|
- Room subtitle: show things like "*Image*" instead of blank, etc
|
||||||
|
|
||||||
- Missing nio support
|
- nio
|
||||||
|
- downloads API
|
||||||
- MatrixRoom invited members list
|
- MatrixRoom invited members list
|
||||||
- Invite events are missing their timestamps (needed for sorting)
|
- Invite events are missing their timestamps (needed for sorting)
|
||||||
- Left room events after client reboot
|
- Left room events after client reboot
|
||||||
|
|
|
@ -6,7 +6,7 @@ import QtQuick.Layouts 1.12
|
||||||
import "../Base"
|
import "../Base"
|
||||||
|
|
||||||
HRectangle {
|
HRectangle {
|
||||||
function setFocus() { textArea.forceActiveFocus() }
|
function setFocus() { areaScrollView.forceActiveFocus() }
|
||||||
|
|
||||||
property var aliases: window.settings.write_aliases
|
property var aliases: window.settings.write_aliases
|
||||||
property string writingUserId: chatPage.userId
|
property string writingUserId: chatPage.userId
|
||||||
|
@ -14,10 +14,12 @@ HRectangle {
|
||||||
|
|
||||||
property bool textChangedSinceLostFocus: false
|
property bool textChangedSinceLostFocus: false
|
||||||
|
|
||||||
|
property alias textArea: areaScrollView.area
|
||||||
|
|
||||||
id: sendBox
|
id: sendBox
|
||||||
Layout.fillWidth: true
|
Layout.fillWidth: true
|
||||||
Layout.minimumHeight: theme.baseElementsHeight
|
Layout.minimumHeight: theme.baseElementsHeight
|
||||||
Layout.preferredHeight: textArea.implicitHeight
|
Layout.preferredHeight: areaScrollView.implicitHeight
|
||||||
// parent.height / 2 causes binding loop?
|
// parent.height / 2 causes binding loop?
|
||||||
Layout.maximumHeight: pageStack.height / 2
|
Layout.maximumHeight: pageStack.height / 2
|
||||||
color: theme.chat.sendBox.background
|
color: theme.chat.sendBox.background
|
||||||
|
@ -35,7 +37,7 @@ HRectangle {
|
||||||
Layout.fillWidth: true
|
Layout.fillWidth: true
|
||||||
Layout.topMargin: Math.max(0, sendBox.Layout.minimumHeight - 34)
|
Layout.topMargin: Math.max(0, sendBox.Layout.minimumHeight - 34)
|
||||||
|
|
||||||
id: textArea
|
id: areaScrollView
|
||||||
placeholderText: qsTr("Type a message...")
|
placeholderText: qsTr("Type a message...")
|
||||||
backgroundColor: "transparent"
|
backgroundColor: "transparent"
|
||||||
area.focus: true
|
area.focus: true
|
||||||
|
@ -105,7 +107,8 @@ HRectangle {
|
||||||
|
|
||||||
if (event.modifiers & Qt.ShiftModifier ||
|
if (event.modifiers & Qt.ShiftModifier ||
|
||||||
event.modifiers & Qt.ControlModifier ||
|
event.modifiers & Qt.ControlModifier ||
|
||||||
event.modifiers & Qt.AltModifier) {
|
event.modifiers & Qt.AltModifier)
|
||||||
|
{
|
||||||
textArea.insert(textArea.cursorPosition, "\n")
|
textArea.insert(textArea.cursorPosition, "\n")
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user