add opacity configuration for visualizers

This commit is contained in:
jeffvli
2025-12-27 01:33:05 -08:00
parent 0acb1f54fc
commit aa7a5037fa
5 changed files with 33 additions and 2 deletions
@@ -14,6 +14,9 @@ const VisualizerInner = () => {
const canvasRef = createRef<HTMLDivElement>();
const accent = useSettingsStore((store) => store.general.accent);
const visualizer = useSettingsStore((store) => store.visualizer);
const opacity = useSettingsStore(
(store) => store.visualizer.audiomotionanalyzer.opacity,
);
const [motion, setMotion] = useState<AudioMotionAnalyzer>();
// Check if a gradient name is a custom gradient
@@ -217,7 +220,13 @@ const VisualizerInner = () => {
}
}, [motion, options]);
return <div className={styles.visualizer} ref={canvasRef} />;
return (
<div
className={styles.visualizer}
ref={canvasRef}
style={{ opacity }}
/>
);
};
export const Visualizer = () => {