fix(StatusChatInput): fixed input loses focus when switching chats
Closes #9542
This commit is contained in:
parent
ef8860edbb
commit
db7256fd1a
|
@ -35,6 +35,7 @@ ColumnLayout {
|
||||||
property var rootStore
|
property var rootStore
|
||||||
property var contactsStore
|
property var contactsStore
|
||||||
property bool isActiveChannel: false
|
property bool isActiveChannel: false
|
||||||
|
|
||||||
property var emojiPopup
|
property var emojiPopup
|
||||||
property var stickersPopup
|
property var stickersPopup
|
||||||
property alias textInputField: chatInput
|
property alias textInputField: chatInput
|
||||||
|
@ -58,11 +59,9 @@ ColumnLayout {
|
||||||
// FIXME: this should be section data related only to that view, not the active one
|
// FIXME: this should be section data related only to that view, not the active one
|
||||||
readonly property var activeSectionData: rootStore.mainModuleInst ? rootStore.mainModuleInst.activeSection || {} : {}
|
readonly property var activeSectionData: rootStore.mainModuleInst ? rootStore.mainModuleInst.activeSection || {} : {}
|
||||||
|
|
||||||
// NOTE: Used this property change as it is the current way used for displaying new channel/chat data of content view.
|
onIsActiveChannelChanged: {
|
||||||
// If in the future content is loaded dynamically, input focus should be activated when loaded / created content view.
|
if (isActiveChannel) {
|
||||||
onHeightChanged: {
|
chatInput.forceInputActiveFocus();
|
||||||
if(root.height > 0) {
|
|
||||||
chatInput.forceInputActiveFocus()
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue