Added debug setting to reduce animation speed.
This commit is contained in:
parent
a3421af127
commit
7974325eea
3 changed files with 14 additions and 0 deletions
|
@ -49,6 +49,9 @@ const MamiAnimate = info => {
|
||||||
easing = MamiEasings.linear;
|
easing = MamiEasings.linear;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(typeof window.mami?.settings?.get === 'function')
|
||||||
|
duration *= mami.settings.get('dbgAnimDurationMulti');
|
||||||
|
|
||||||
let tStart, tLast,
|
let tStart, tLast,
|
||||||
cancel = false,
|
cancel = false,
|
||||||
tRawCompletion = 0,
|
tRawCompletion = 0,
|
||||||
|
|
|
@ -126,6 +126,7 @@ window.Umi = { UI: {} };
|
||||||
settings.define('dumpEvents').default(FUTAMI_DEBUG).create();
|
settings.define('dumpEvents').default(FUTAMI_DEBUG).create();
|
||||||
settings.define('marqueeAllNames').default(false).create();
|
settings.define('marqueeAllNames').default(false).create();
|
||||||
settings.define('tmpDisableOldThemeSys').default(false).critical().create();
|
settings.define('tmpDisableOldThemeSys').default(false).critical().create();
|
||||||
|
settings.define('dbgAnimDurationMulti').default(1).min(0).max(10).create();
|
||||||
|
|
||||||
const noNotifSupport = !('Notification' in window);
|
const noNotifSupport = !('Notification' in window);
|
||||||
settings.define('enableNotifications').default(false).immutable(noNotifSupport).critical().create();
|
settings.define('enableNotifications').default(false).immutable(noNotifSupport).critical().create();
|
||||||
|
|
|
@ -399,6 +399,11 @@ Umi.UI.Settings = (function() {
|
||||||
title: 'Disable Old Theme System',
|
title: 'Disable Old Theme System',
|
||||||
type: 'checkbox',
|
type: 'checkbox',
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
name: 'dbgAnimDurationMulti',
|
||||||
|
title: 'Animation multiplier',
|
||||||
|
type: 'range',
|
||||||
|
},
|
||||||
{
|
{
|
||||||
title: 'Test kick/ban notice',
|
title: 'Test kick/ban notice',
|
||||||
type: 'button',
|
type: 'button',
|
||||||
|
@ -475,6 +480,11 @@ Umi.UI.Settings = (function() {
|
||||||
if(!input.disabled && setting.immutable)
|
if(!input.disabled && setting.immutable)
|
||||||
input.disabled = true;
|
input.disabled = true;
|
||||||
|
|
||||||
|
if(setting.min !== undefined)
|
||||||
|
input.min = setting.min;
|
||||||
|
if(setting.max !== undefined)
|
||||||
|
input.max = setting.max;
|
||||||
|
|
||||||
if(display.type === 'checkbox') {
|
if(display.type === 'checkbox') {
|
||||||
mami.settings.watch(setting.name, ev => input.checked = ev.detail.value);
|
mami.settings.watch(setting.name, ev => input.checked = ev.detail.value);
|
||||||
input.addEventListener('change', () => {
|
input.addEventListener('change', () => {
|
||||||
|
|
Loading…
Reference in a new issue