Disable the MKB feature for mobile browsers

This commit is contained in:
redphx 2024-01-06 10:36:41 +07:00
parent 9332892353
commit dac5b39097

View File

@ -6077,6 +6077,10 @@ class Preferences {
[Preferences.MKB_ENABLED]: { [Preferences.MKB_ENABLED]: {
'default': false, 'default': false,
'unsupported': (() => {
const userAgent = (window.navigator.orgUserAgent || window.navigator.userAgent || '').toLowerCase();
return userAgent.match(/(android|ios|ipad)/) ? __('browser-unsupported-feature') : false;
})(),
}, },
[Preferences.MKB_DEFAULT_PRESET_ID]: { [Preferences.MKB_DEFAULT_PRESET_ID]: {
@ -6361,9 +6365,9 @@ class Preferences {
return; return;
} }
// Return "default" for STREAM_TOUCH_CONTROLLER pref when the browser doesn't support touch // Return default value if the feature is not supported
if (!HAS_TOUCH_SUPPORT && key === Preferences.STREAM_TOUCH_CONTROLLER) { if (Preferences.SETTINGS[key].unsupported) {
return 'default'; return Preferences.SETTINGS[key].default;
} }
let value = this.#prefs[key]; let value = this.#prefs[key];