mirror of
https://github.com/ankitects/anki.git
synced 2025-09-18 22:12:21 -04:00
Add a fully-random review order
https://forums.ankiweb.net/t/bug-the-random-option-in-the-review-sort-order-setting-is-not-truly-random/29199
This commit is contained in:
parent
1c73aeb433
commit
d9624819e9
3 changed files with 3 additions and 0 deletions
|
@ -73,6 +73,7 @@ message DeckConfig {
|
||||||
REVIEW_CARD_ORDER_EASE_ASCENDING = 5;
|
REVIEW_CARD_ORDER_EASE_ASCENDING = 5;
|
||||||
REVIEW_CARD_ORDER_EASE_DESCENDING = 6;
|
REVIEW_CARD_ORDER_EASE_DESCENDING = 6;
|
||||||
REVIEW_CARD_ORDER_RELATIVE_OVERDUENESS = 7;
|
REVIEW_CARD_ORDER_RELATIVE_OVERDUENESS = 7;
|
||||||
|
REVIEW_CARD_ORDER_RANDOM = 8;
|
||||||
}
|
}
|
||||||
enum ReviewMix {
|
enum ReviewMix {
|
||||||
REVIEW_MIX_MIX_WITH_REVIEWS = 0;
|
REVIEW_MIX_MIX_WITH_REVIEWS = 0;
|
||||||
|
|
|
@ -725,6 +725,7 @@ fn review_order_sql(order: ReviewCardOrder, today: u32) -> String {
|
||||||
ReviewCardOrder::RelativeOverdueness => {
|
ReviewCardOrder::RelativeOverdueness => {
|
||||||
vec![ReviewOrderSubclause::RelativeOverdueness { today }]
|
vec![ReviewOrderSubclause::RelativeOverdueness { today }]
|
||||||
}
|
}
|
||||||
|
ReviewCardOrder::Random => vec![],
|
||||||
};
|
};
|
||||||
subclauses.push(ReviewOrderSubclause::Random);
|
subclauses.push(ReviewOrderSubclause::Random);
|
||||||
|
|
||||||
|
|
|
@ -50,6 +50,7 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html
|
||||||
tr.deckConfigSortOrderAscendingEase(),
|
tr.deckConfigSortOrderAscendingEase(),
|
||||||
tr.deckConfigSortOrderDescendingEase(),
|
tr.deckConfigSortOrderDescendingEase(),
|
||||||
tr.deckConfigSortOrderRelativeOverdueness(),
|
tr.deckConfigSortOrderRelativeOverdueness(),
|
||||||
|
tr.deckConfigSortOrderRandom(),
|
||||||
];
|
];
|
||||||
|
|
||||||
const GatherOrder = DeckConfig.DeckConfig.Config.NewCardGatherPriority;
|
const GatherOrder = DeckConfig.DeckConfig.Config.NewCardGatherPriority;
|
||||||
|
|
Loading…
Reference in a new issue