mirror of
https://github.com/ankitects/anki.git
synced 2025-09-18 22:12:21 -04:00
Fix stuttering in FSRS progress display
This commit is contained in:
parent
9f0dd4a63f
commit
72e57456ce
3 changed files with 4 additions and 4 deletions
2
Cargo.lock
generated
2
Cargo.lock
generated
|
@ -1477,7 +1477,7 @@ dependencies = [
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "fsrs"
|
name = "fsrs"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
source = "git+https://github.com/open-spaced-repetition/fsrs-rs.git?rev=b79f7d11d58c4e2bd2381292f5d5d01f31c85c4d#b79f7d11d58c4e2bd2381292f5d5d01f31c85c4d"
|
source = "git+https://github.com/open-spaced-repetition/fsrs-rs.git?rev=0e7182496f229b8225bc45e7d3e991f834e2d815#0e7182496f229b8225bc45e7d3e991f834e2d815"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"burn",
|
"burn",
|
||||||
"itertools 0.11.0",
|
"itertools 0.11.0",
|
||||||
|
|
|
@ -36,7 +36,7 @@ rev = "184b2ca50ed39ca43da13f0b830a463861adb9ca"
|
||||||
|
|
||||||
[workspace.dependencies.fsrs]
|
[workspace.dependencies.fsrs]
|
||||||
git = "https://github.com/open-spaced-repetition/fsrs-rs.git"
|
git = "https://github.com/open-spaced-repetition/fsrs-rs.git"
|
||||||
rev = "b79f7d11d58c4e2bd2381292f5d5d01f31c85c4d"
|
rev = "0e7182496f229b8225bc45e7d3e991f834e2d815"
|
||||||
# path = "../../../fsrs-rs"
|
# path = "../../../fsrs-rs"
|
||||||
|
|
||||||
[workspace.dependencies]
|
[workspace.dependencies]
|
||||||
|
|
|
@ -5,10 +5,10 @@ use std::thread;
|
||||||
use std::time::Duration;
|
use std::time::Duration;
|
||||||
|
|
||||||
use anki_proto::scheduler::ComputeFsrsWeightsResponse;
|
use anki_proto::scheduler::ComputeFsrsWeightsResponse;
|
||||||
|
use fsrs::CombinedProgressState;
|
||||||
use fsrs::FSRSItem;
|
use fsrs::FSRSItem;
|
||||||
use fsrs::FSRSReview;
|
use fsrs::FSRSReview;
|
||||||
use fsrs::ModelEvaluation;
|
use fsrs::ModelEvaluation;
|
||||||
use fsrs::ProgressState;
|
|
||||||
use fsrs::FSRS;
|
use fsrs::FSRS;
|
||||||
use itertools::Itertools;
|
use itertools::Itertools;
|
||||||
|
|
||||||
|
@ -28,7 +28,7 @@ impl Collection {
|
||||||
let fsrs_items = items.len() as u32;
|
let fsrs_items = items.len() as u32;
|
||||||
anki_progress.update(false, |p| p.fsrs_items = fsrs_items)?;
|
anki_progress.update(false, |p| p.fsrs_items = fsrs_items)?;
|
||||||
// adapt the progress handler to our built-in progress handling
|
// adapt the progress handler to our built-in progress handling
|
||||||
let progress = ProgressState::new_shared();
|
let progress = CombinedProgressState::new_shared();
|
||||||
let progress2 = progress.clone();
|
let progress2 = progress.clone();
|
||||||
thread::spawn(move || {
|
thread::spawn(move || {
|
||||||
let mut finished = false;
|
let mut finished = false;
|
||||||
|
|
Loading…
Reference in a new issue