mirror of
https://github.com/the-djmaze/snappymail.git
synced 2026-08-30 20:49:20 +03:00
Improved keyboard shortcuts handling
This commit is contained in:
parent
5f21fcc100
commit
2a6a1ff799
7 changed files with 58 additions and 77 deletions
21
dev/bootstrap.js
vendored
21
dev/bootstrap.js
vendored
|
|
@ -5,27 +5,6 @@ import { root } from 'Common/Links';
|
|||
|
||||
export default App => {
|
||||
|
||||
addEventListener('keydown', event => {
|
||||
event = event || window.event;
|
||||
if (event && event.ctrlKey && !event.shiftKey && !event.altKey) {
|
||||
if ('S' == event.key) {
|
||||
event.preventDefault();
|
||||
} else if ('A' == event.key) {
|
||||
const sender = event.target;
|
||||
if (
|
||||
sender &&
|
||||
('true' === '' + sender.contentEditable || (sender.matches && sender.matches('INPUT,TEXTAREA')))
|
||||
) {
|
||||
return;
|
||||
}
|
||||
|
||||
getSelection().removeAllRanges();
|
||||
|
||||
event.preventDefault();
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
addEventListener('click', ()=>rl.Dropdowns.detectVisibility());
|
||||
|
||||
rl.app = App;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue