From 730d444164075b9377bef7b7c65003e0a14e7005 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Tue, 6 Feb 2018 15:41:56 +1000 Subject: [PATCH] give hard a 1.5x interval when there's only one (re)learning step otherwise we end up with two buttons that do the same thing --- anki/schedv2.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/anki/schedv2.py b/anki/schedv2.py index b24b67eef..edb18093c 100644 --- a/anki/schedv2.py +++ b/anki/schedv2.py @@ -620,7 +620,10 @@ did = ? and queue = 3 and due <= ? limit ?""", def _delayForRepeatingGrade(self, conf, left): # halfway between last and next delay1 = self._delayForGrade(conf, left) - delay2 = self._delayForGrade(conf, left-1) + if len(conf['delays']) > 1: + delay2 = self._delayForGrade(conf, left-1) + else: + delay2 = delay1 * 2 avg = (delay1+max(delay1, delay2))//2 return avg