Merge branch 'staging' into qr-context

This commit is contained in:
LenAnderson
2023-11-23 15:57:35 +00:00
2 changed files with 29 additions and 17 deletions

View File

@@ -2352,6 +2352,28 @@ async function setThemeCallback(_, text) {
saveSettingsDebounced(); saveSettingsDebounced();
} }
async function setmovingUIPreset(_, text) {
const fuse = new Fuse(movingUIPresets, {
keys: [
{ name: 'name', weight: 1 },
],
});
const results = fuse.search(text);
console.debug('movingUI preset fuzzy search results for ' + text, results);
const preset = results[0]?.item;
if (!preset) {
toastr.warning(`Could not find preset with name: ${text}`);
return;
}
power_user.movingUIPreset = preset.name;
applyMovingUIPreset(preset.name);
$("#movingUIPresets").val(preset.name);
saveSettingsDebounced();
}
/** /**
* Gets the custom stopping strings from the power user settings. * Gets the custom stopping strings from the power user settings.
* @param {number | undefined} limit Number of strings to return. If 0 or undefined, returns all strings. * @param {number | undefined} limit Number of strings to return. If 0 or undefined, returns all strings.
@@ -3027,4 +3049,5 @@ $(document).ready(() => {
registerSlashCommand('resetpanels', doResetPanels, ['resetui'], ' resets UI panels to original state.', true, true); registerSlashCommand('resetpanels', doResetPanels, ['resetui'], ' resets UI panels to original state.', true, true);
registerSlashCommand('bgcol', setAvgBG, [], ' WIP test of auto-bg avg coloring', true, true); registerSlashCommand('bgcol', setAvgBG, [], ' WIP test of auto-bg avg coloring', true, true);
registerSlashCommand('theme', setThemeCallback, [], '<span class="monospace">(name)</span> sets a UI theme by name', true, true); registerSlashCommand('theme', setThemeCallback, [], '<span class="monospace">(name)</span> sets a UI theme by name', true, true);
registerSlashCommand('movingui', setmovingUIPreset, [], '<span class="monospace">(name)</span> activates a movingUI preset by name', true, true);
}); });

View File

@@ -61,22 +61,10 @@
--SmartThemeCheckboxBgColorR: 220; --SmartThemeCheckboxBgColorR: 220;
--SmartThemeCheckboxBgColorG: 220; --SmartThemeCheckboxBgColorG: 220;
--SmartThemeCheckboxBgColorB: 210; --SmartThemeCheckboxBgColorB: 210;
--SmartThemeCheckboxTickColorValue: calc( --SmartThemeCheckboxTickColorValue: calc(((((var(--SmartThemeCheckboxBgColorR) * 299) + (var(--SmartThemeCheckboxBgColorG) * 587) + (var(--SmartThemeCheckboxBgColorB) * 114)) / 1000) - 128) * -1000);
( --SmartThemeCheckboxTickColor: rgb(var(--SmartThemeCheckboxTickColorValue),
( var(--SmartThemeCheckboxTickColorValue),
( var(--SmartThemeCheckboxTickColorValue));
(var(--SmartThemeCheckboxBgColorR) * 299) +
(var(--SmartThemeCheckboxBgColorG) * 587) +
(var(--SmartThemeCheckboxBgColorB) * 114)
) / 1000
) - 128
) * -1000
);
--SmartThemeCheckboxTickColor: rgb(
var(--SmartThemeCheckboxTickColorValue),
var(--SmartThemeCheckboxTickColorValue),
var(--SmartThemeCheckboxTickColorValue)
);
--sheldWidth: 50vw; --sheldWidth: 50vw;
@@ -679,6 +667,7 @@ hr {
backdrop-filter: blur(var(--SmartThemeBlurStrength)); backdrop-filter: blur(var(--SmartThemeBlurStrength));
box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
flex-flow: column; flex-flow: column;
border-radius: 10px;
} }
.options-content, .options-content,
@@ -3782,4 +3771,4 @@ a {
height: 100vh; height: 100vh;
z-index: 9999; z-index: 9999;
} }
} }