Фикс: таймер загрузки контента (30ms debounce для editorContent), точки календаря — привязка к cal.currentMonth для корректного обновления при смене месяца
This commit is contained in:
@@ -316,12 +316,21 @@ Item {
|
||||
onDocIndexChanged: {
|
||||
pane.refreshHeader()
|
||||
pane.renderView()
|
||||
if (pane.docIndex >= 0) {
|
||||
pane.editorContent = documentManager.contentAt(pane.docIndex)
|
||||
if (pane.editMode)
|
||||
editor.forceActiveFocus()
|
||||
} else {
|
||||
pane.editorContent = ""
|
||||
loadTimer.start()
|
||||
}
|
||||
|
||||
// Таймер для надёжной загрузки контента (обходит тайминг layout/QML)
|
||||
Timer {
|
||||
id: loadTimer
|
||||
interval: 30
|
||||
onTriggered: {
|
||||
if (pane.docIndex >= 0) {
|
||||
pane.editorContent = documentManager.contentAt(pane.docIndex)
|
||||
if (pane.editMode)
|
||||
editor.forceActiveFocus()
|
||||
} else {
|
||||
pane.editorContent = ""
|
||||
}
|
||||
}
|
||||
}
|
||||
onEditModeChanged: {
|
||||
|
||||
Reference in New Issue
Block a user