Merge pull request #661 from vkbo/fix_idle_stats
Fix idle Time in Writing Stats
This commit is contained in:
@@ -511,7 +511,7 @@ class GuiWritingStats(QDialog):
|
|||||||
tempData = []
|
tempData = []
|
||||||
sessDate = None
|
sessDate = None
|
||||||
sessTime = 0
|
sessTime = 0
|
||||||
sIdle = 0
|
sessIdle = 0
|
||||||
lstNovel = 0
|
lstNovel = 0
|
||||||
lstNotes = 0
|
lstNotes = 0
|
||||||
|
|
||||||
@@ -519,20 +519,20 @@ class GuiWritingStats(QDialog):
|
|||||||
if n == 0:
|
if n == 0:
|
||||||
sessDate = dStart.date()
|
sessDate = dStart.date()
|
||||||
if sessDate != dStart.date():
|
if sessDate != dStart.date():
|
||||||
tempData.append((sessDate, sessTime, lstNovel, lstNotes, sIdle))
|
tempData.append((sessDate, sessTime, lstNovel, lstNotes, sessIdle))
|
||||||
sessDate = dStart.date()
|
sessDate = dStart.date()
|
||||||
sessTime = sDiff
|
sessTime = sDiff
|
||||||
sIdle = sIdle
|
sessIdle = sIdle
|
||||||
lstNovel = wcNovel
|
lstNovel = wcNovel
|
||||||
lstNotes = wcNotes
|
lstNotes = wcNotes
|
||||||
else:
|
else:
|
||||||
sessTime += sDiff
|
sessTime += sDiff
|
||||||
sIdle += sIdle
|
sessIdle += sIdle
|
||||||
lstNovel = wcNovel
|
lstNovel = wcNovel
|
||||||
lstNotes = wcNotes
|
lstNotes = wcNotes
|
||||||
|
|
||||||
if sessDate is not None:
|
if sessDate is not None:
|
||||||
tempData.append((sessDate, sessTime, lstNovel, lstNotes, sIdle))
|
tempData.append((sessDate, sessTime, lstNovel, lstNotes, sessIdle))
|
||||||
|
|
||||||
else:
|
else:
|
||||||
tempData = self.logData
|
tempData = self.logData
|
||||||
|
|||||||
@@ -391,25 +391,25 @@ def testGuiWritingStats_Dialog(qtbot, monkeypatch, nwGUI, fncDir, fncProj):
|
|||||||
assert jsonData == [
|
assert jsonData == [
|
||||||
{
|
{
|
||||||
"date": "2021-01-31", "length": 1800.0,
|
"date": "2021-01-31", "length": 1800.0,
|
||||||
"newWords": 1, "novelWords": 700, "noteWords": 375, "idleTime": 10
|
"newWords": 1, "novelWords": 700, "noteWords": 375, "idleTime": 0
|
||||||
}, {
|
}, {
|
||||||
"date": "2021-02-01", "length": 3600.0,
|
"date": "2021-02-01", "length": 3600.0,
|
||||||
"newWords": -200, "novelWords": 600, "noteWords": 275, "idleTime": 30
|
"newWords": -200, "novelWords": 600, "noteWords": 275, "idleTime": 30
|
||||||
}, {
|
}, {
|
||||||
"date": "2021-02-02", "length": 3600.0,
|
"date": "2021-02-02", "length": 3600.0,
|
||||||
"newWords": 180, "novelWords": 690, "noteWords": 365, "idleTime": 50
|
"newWords": 180, "novelWords": 690, "noteWords": 365, "idleTime": 70
|
||||||
}, {
|
}, {
|
||||||
"date": "2021-02-03", "length": 1800.0,
|
"date": "2021-02-03", "length": 1800.0,
|
||||||
"newWords": -20, "novelWords": 680, "noteWords": 355, "idleTime": 60
|
"newWords": -20, "novelWords": 680, "noteWords": 355, "idleTime": 50
|
||||||
}, {
|
}, {
|
||||||
"date": "2021-02-04", "length": 1800.0,
|
"date": "2021-02-04", "length": 1800.0,
|
||||||
"newWords": 40, "novelWords": 700, "noteWords": 375, "idleTime": 70
|
"newWords": 40, "novelWords": 700, "noteWords": 375, "idleTime": 60
|
||||||
}, {
|
}, {
|
||||||
"date": "2021-02-05", "length": 1800.0,
|
"date": "2021-02-05", "length": 1800.0,
|
||||||
"newWords": -400, "novelWords": 500, "noteWords": 175, "idleTime": 80
|
"newWords": -400, "novelWords": 500, "noteWords": 175, "idleTime": 70
|
||||||
}, {
|
}, {
|
||||||
"date": "2021-02-06", "length": 1800.0,
|
"date": "2021-02-06", "length": 1800.0,
|
||||||
"newWords": 200, "novelWords": 600, "noteWords": 275, "idleTime": 90
|
"newWords": 200, "novelWords": 600, "noteWords": 275, "idleTime": 80
|
||||||
}, {
|
}, {
|
||||||
"date": "2021-02-07", "length": 1800.0,
|
"date": "2021-02-07", "length": 1800.0,
|
||||||
"newWords": 0, "novelWords": 600, "noteWords": 275, "idleTime": 90
|
"newWords": 0, "novelWords": 600, "noteWords": 275, "idleTime": 90
|
||||||
|
|||||||
Reference in New Issue
Block a user