fixed focus issues

This commit is contained in:
antelle 2019-02-06 20:36:50 +01:00
parent 41a4e7efd4
commit 6cad71e859
3 changed files with 1062 additions and 26 deletions

View File

@ -6,14 +6,18 @@ const FocusDetector = {
init() {
this.isFocused = true;
this.detectsFocusWithEvents = !FeatureDetector.isDesktop && !FeatureDetector.isMobile;
window.onfocus = () => {
this.isFocused = true;
Backbone.trigger('focus');
};
window.onblur = () => {
this.isFocused = false;
Backbone.trigger('blur');
};
window.addEventListener('focus', () => {
if (!FocusDetector.isFocused) {
FocusDetector.isFocused = true;
Backbone.trigger('focus');
}
});
window.addEventListener('blur', () => {
if (FocusDetector.isFocused) {
FocusDetector.isFocused = false;
Backbone.trigger('blur');
}
});
},
hasFocus() {

1065
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@ -1,5 +1,8 @@
Release notes
-------------
##### v1.7.6 (2019-02-06)
`-` fixed focus issues in desktop apps
##### v1.7.5 (2019-02-04)
`-` fix #1096: focus issues after minimizing
`-` fix #1094: plugin installation in MS Edge