mirror of
https://github.com/ankitects/anki.git
synced 2025-09-18 22:12: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
|
/* Copyright: Ankitects Pty Ltd and contributors
|
||||||
* License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html */
|
* 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) {
|
document.addEventListener("keydown", function(evt: KeyboardEvent) {
|
||||||
if (evt.keyCode === 27) {
|
if (evt.keyCode !== 8) {
|
||||||
pycmd("close");
|
|
||||||
} // prevent backspace key from going back a page
|
|
||||||
else if (evt.keyCode !== 8) {
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
let isText = 0;
|
let isText = 0;
|
||||||
|
|
|
@ -249,6 +249,19 @@ class AnkiWebView(QWebEngineView):
|
||||||
self._filterSet = False
|
self._filterSet = False
|
||||||
gui_hooks.theme_did_change.append(self.on_theme_did_change)
|
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:
|
def set_title(self, title: str) -> None:
|
||||||
self.title = title # type: ignore[assignment]
|
self.title = title # type: ignore[assignment]
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue