mirror of
https://github.com/ankitects/anki.git
synced 2025-09-18 14:02:21 -04:00
Fix Esc not closing TS pages (#2240)
This commit is contained in:
parent
613b5c1034
commit
f0c3256e39
2 changed files with 15 additions and 4 deletions
|
@ -1,11 +1,9 @@
|
|||
/* Copyright: Ankitects Pty Ltd and contributors
|
||||
* License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html */
|
||||
|
||||
// prevent backspace key from going back a page
|
||||
document.addEventListener("keydown", function(evt: KeyboardEvent) {
|
||||
if (evt.keyCode === 27) {
|
||||
pycmd("close");
|
||||
} // prevent backspace key from going back a page
|
||||
else if (evt.keyCode !== 8) {
|
||||
if (evt.keyCode !== 8) {
|
||||
return;
|
||||
}
|
||||
let isText = 0;
|
||||
|
|
|
@ -249,6 +249,19 @@ class AnkiWebView(QWebEngineView):
|
|||
self._filterSet = False
|
||||
gui_hooks.theme_did_change.append(self.on_theme_did_change)
|
||||
|
||||
qconnect(self.loadFinished, self._on_load_finished)
|
||||
|
||||
def _on_load_finished(self) -> None:
|
||||
self.eval(
|
||||
"""
|
||||
document.addEventListener("keydown", function(evt) {
|
||||
if (evt.keyCode === 27) {
|
||||
pycmd("close");
|
||||
}
|
||||
});
|
||||
"""
|
||||
)
|
||||
|
||||
def set_title(self, title: str) -> None:
|
||||
self.title = title # type: ignore[assignment]
|
||||
|
||||
|
|
Loading…
Reference in a new issue