Fix vibration

This commit is contained in:
schmelczerandras 2020-11-03 23:13:52 +01:00
parent f7420777f0
commit b48bf076ad
3 changed files with 24 additions and 11 deletions

View file

@ -2,8 +2,16 @@ import { OptionsHandler } from './options-handler';
export abstract class VibrationHandler {
public static vibrate(time: number): void {
if (OptionsHandler.options.vibrationEnabled) {
navigator?.vibrate(time);
if (OptionsHandler.options.vibrationEnabled && this.isVibrationEnabled) {
navigator.vibrate(time);
}
}
public static get isVibrationEnabled(): boolean {
return 'vibrate' in navigator;
}
public static get isVibrationEnabledHeuristics(): boolean {
return this.isVibrationEnabled && 'ontouchstart' in window;
}
}