New way to open debug consoles

Replace broken old utils.debug(...) (since the utils.js → Utils.qml
transition) with a declarative approach:
a console can now be opened with by placing a `DebugConsoleLoader {}`
anywhere.
mainUI has a default console opened by F1/alt-shit-c when no other
console is loaded.
This commit is contained in:
miruka
2019-12-19 13:41:57 -04:00
parent f4beb52e0c
commit 2229b41af1
6 changed files with 81 additions and 21 deletions

View File

@@ -3,6 +3,7 @@
import QtQuick 2.12
import QtQuick.Layouts 1.12
import "../../../Base"
import "../../.."
HRowLayout {
id: eventContent
@@ -40,8 +41,13 @@ HRowLayout {
TapHandler {
enabled: debugMode
onDoubleTapped:
utils.debug(eventContent, null, con => { con.runJS("json()") })
onDoubleTapped: debugConsoleLoader.toggle()
}
DebugConsoleLoader {
id: debugConsoleLoader
active: false
onLoaded: item.runJS("json()")
}
Item {