From 973bf697fe97e2f3857a779b9737d7147f57a5b3 Mon Sep 17 00:00:00 2001 From: Marvin Borner Date: Mon, 6 Apr 2020 23:53:02 +0200 Subject: OMG this was such a dumb & horrible mistake/bug :c --- qml/pages/Game.qml | 3 ++- qml/pages/LeaderBoard.qml | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/qml/pages/Game.qml b/qml/pages/Game.qml index cc13b84..78a5462 100644 --- a/qml/pages/Game.qml +++ b/qml/pages/Game.qml @@ -78,7 +78,7 @@ Page { if (timer.running) { // aka still playing var end_time = (new Date()).getTime(); info_label.text = "Yeeehaaw!"; - timer_label.text = ((end_time - start_time) / 1000) + "s - " + qsTr("Not bad!"); + timer_label.text = (((end_time - start_time) / 1000) + 1.0) + "s - " + qsTr("Not bad!"); timer.running = false; new_game.visible = true; submit(start_time, end_time, bits, root.matrix.join(",")) @@ -123,6 +123,7 @@ Page { interval: 1000 running: true repeat: true + // triggeredOnStart: true // This WOULD fix the timing bug BUT other versions are already used which would cause wrong scores... onTriggered: { if (root.start_time === 0) root.start_time = (new Date()).getTime(); diff --git a/qml/pages/LeaderBoard.qml b/qml/pages/LeaderBoard.qml index 75f8c64..62d4f89 100644 --- a/qml/pages/LeaderBoard.qml +++ b/qml/pages/LeaderBoard.qml @@ -120,7 +120,7 @@ Page { Label { anchors.top: level.bottom - text: ((modelData.end_time[1] - modelData.start_time[1]) / 1000) + qsTr("s - Help: ") + modelData.cheats + text: (((modelData.end_time[1] - modelData.start_time[1]) / 1000) + 1.0) + qsTr("s - Help: ") + modelData.cheats font.pixelSize: Theme.fontSizeExtraSmall } } -- cgit v1.2.3