mirror of
https://github.com/moonlight-stream/moonlight-qt
synced 2024-11-10 13:44:17 +00:00
Fix QuitSegue -> StreamSegue transition to be direct via replacement and disallow toolbar interactions
This commit is contained in:
parent
d2002b6a62
commit
710648f3f4
1 changed files with 11 additions and 4 deletions
|
@ -27,19 +27,26 @@ Item {
|
|||
errorDialog.open()
|
||||
}
|
||||
|
||||
// Exit this view
|
||||
stackView.pop()
|
||||
|
||||
// If we're supposed to launch another game after this, do so now
|
||||
if (error === undefined && nextSession !== null) {
|
||||
var component = Qt.createComponent("StreamSegue.qml")
|
||||
var segue = component.createObject(stackView, {"appName": nextAppName, "session": nextSession})
|
||||
stackView.push(segue)
|
||||
stackView.replace(segue)
|
||||
}
|
||||
else {
|
||||
// Show the toolbar again
|
||||
toolBar.visible = true
|
||||
|
||||
// Exit this view
|
||||
stackView.pop()
|
||||
}
|
||||
}
|
||||
|
||||
onVisibleChanged: {
|
||||
if (visible) {
|
||||
// Hide the toolbar before we start loading
|
||||
toolBar.visible = false
|
||||
|
||||
// Connect the quit completion signal
|
||||
ComputerManager.quitAppCompleted.connect(quitAppCompleted)
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue