From 07033435a6beec3570e018228997c57fb11dcdf7 Mon Sep 17 00:00:00 2001 From: Jarrett Ye Date: Tue, 29 Apr 2025 07:10:19 +0800 Subject: [PATCH 1/3] Fix/remove incorrect invalid input check (#3963) --- rslib/src/scheduler/answering/mod.rs | 2 -- 1 file changed, 2 deletions(-) diff --git a/rslib/src/scheduler/answering/mod.rs b/rslib/src/scheduler/answering/mod.rs index 13006fa88..02e5ee8d6 100644 --- a/rslib/src/scheduler/answering/mod.rs +++ b/rslib/src/scheduler/answering/mod.rs @@ -368,8 +368,6 @@ impl Collection { })) ), )?; - } else if card.queue == CardQueue::Suspended { - invalid_input!("Can't answer suspended cards"); } Ok(()) From 51b5086b0181238cc776595f1b529c3dc621b9f2 Mon Sep 17 00:00:00 2001 From: llama <100429699+iamllama@users.noreply.github.com> Date: Tue, 29 Apr 2025 07:18:56 +0800 Subject: [PATCH 2/3] Fix unescaped deck names missing from tooltips when deleted (#3960) --- qt/aqt/operations/deck.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/qt/aqt/operations/deck.py b/qt/aqt/operations/deck.py index 518beafaf..1e19098c0 100644 --- a/qt/aqt/operations/deck.py +++ b/qt/aqt/operations/deck.py @@ -3,6 +3,7 @@ from __future__ import annotations +import html from collections.abc import Sequence from anki.collection import OpChanges, OpChangesWithCount, OpChangesWithId @@ -22,7 +23,7 @@ def remove_decks( lambda out: tooltip( tr.browsing_cards_deleted_with_deckname( count=out.count, - deck_name=deck_name, + deck_name=html.escape(deck_name), ), parent=parent, ) From 92cfb7340ec05ee8d6ada2ddf2866599e641c380 Mon Sep 17 00:00:00 2001 From: Jarrett Ye Date: Tue, 29 Apr 2025 14:43:14 +0800 Subject: [PATCH 3/3] add ellipsis to Grade Now (#3970) * add ellipsis to Grade Now * Revert "add ellipsis to Grade Now" This reverts commit 8a3cf51c9e3bd56d30f27d3a75f1f3f479bcebdf. * add ellipsis to Grade Now --- qt/aqt/browser/browser.py | 1 + 1 file changed, 1 insertion(+) diff --git a/qt/aqt/browser/browser.py b/qt/aqt/browser/browser.py index bf953871a..4f17e8f0b 100644 --- a/qt/aqt/browser/browser.py +++ b/qt/aqt/browser/browser.py @@ -397,6 +397,7 @@ class Browser(QMainWindow): add_ellipsis_to_action_label(f.actionCopy) add_ellipsis_to_action_label(f.action_forget) + add_ellipsis_to_action_label(f.action_grade_now) def _editor_web_view(self) -> EditorWebView: assert self.editor is not None