Fix crash Close book (pop(null) differito con Timer); config condivisa nemo/defaultuser con permessi aperti a ogni scrittura
This commit is contained in:
@@ -57,10 +57,9 @@ Page {
|
||||
text: qsTr("Close book")
|
||||
onClicked: {
|
||||
page.maybeSave(true)
|
||||
// torna alla prima pagina dello stack (MainPage):
|
||||
// popTo(null) non è affidabile su questa Silica
|
||||
while (pageStack.depth > 1)
|
||||
pageStack.pop()
|
||||
// differito: pop() subito dall'handler della pagina che viene
|
||||
// distrutta crasha; pop(null) = torna alla prima pagina
|
||||
closeBookTimer.start()
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -180,6 +179,13 @@ Page {
|
||||
onTriggered: openChapter()
|
||||
}
|
||||
|
||||
// chiusura libro differita (pop dalla MainPage, non dall'handler del ReaderPage)
|
||||
Timer {
|
||||
id: closeBookTimer
|
||||
interval: 50
|
||||
onTriggered: pageStack.pop(null)
|
||||
}
|
||||
|
||||
Label {
|
||||
anchors.centerIn: parent
|
||||
text: page.errorMessage
|
||||
|
||||
Reference in New Issue
Block a user