Fixed hotkey to reset IV zoom.

This commit is contained in:
23rd 2024-10-27 05:01:25 +03:00
parent 3af288c74e
commit bf55c325ce
2 changed files with 7 additions and 2 deletions

View File

@ -72,6 +72,9 @@ var IV = {
}
},
frameKeyDown: function (e) {
const key0 = (e.key === '0')
|| (e.code === 'Key0')
|| (e.keyCode === 48);
const keyW = (e.key === 'w')
|| (e.code === 'KeyW')
|| (e.keyCode === 87);
@ -81,12 +84,12 @@ var IV = {
const keyM = (e.key === 'm')
|| (e.code === 'KeyM')
|| (e.keyCode === 77);
if ((e.metaKey || e.ctrlKey) && (keyW || keyQ || keyM)) {
if ((e.metaKey || e.ctrlKey) && (keyW || keyQ || keyM || key0)) {
e.preventDefault();
IV.notify({
event: 'keydown',
modifier: e.ctrlKey ? 'ctrl' : 'cmd',
key: keyW ? 'w' : keyQ ? 'q' : 'm',
key: key0 ? '0' : keyW ? 'w' : keyQ ? 'q' : 'm',
});
} else if (e.key === 'Escape' || e.keyCode === 27) {
e.preventDefault();

View File

@ -957,6 +957,8 @@ void Controller::processKey(const QString &key, const QString &modifier) {
minimize();
} else if (key == u"q"_q && modifier == ctrl) {
quit();
} else if (key == u"0"_q && modifier == ctrl) {
_delegate->ivSetZoom(kDefaultZoom);
}
}