From 418921934b53c4979645b4d372b043410329a8da Mon Sep 17 00:00:00 2001 From: Shinuwa Date: Tue, 15 Sep 2026 19:19:09 +0200 Subject: [PATCH] Add wheel segment colors and hover labels --- .../modules/randomizer/RandomizerWheel.jsx | 20 ++++++++- .../modules/randomizer/randomizerUiUtils.js | 27 +++++++++++- .../styles/toolboxes/randomizer/_wheel.scss | 42 +++++++++++++++++++ 3 files changed, 87 insertions(+), 2 deletions(-) diff --git a/website/src/features/toolboxes/modules/randomizer/RandomizerWheel.jsx b/website/src/features/toolboxes/modules/randomizer/RandomizerWheel.jsx index 94d83b2..bf88848 100644 --- a/website/src/features/toolboxes/modules/randomizer/RandomizerWheel.jsx +++ b/website/src/features/toolboxes/modules/randomizer/RandomizerWheel.jsx @@ -12,6 +12,7 @@ export function WheelRandomizer({ data, textContent, onChange, context }) { const [drawing, setDrawing] = useState(false); const [displayResults, setDisplayResults] = useState(data.results); const [entriesText, setEntriesText] = useState(""); + const [hoveredSegment, setHoveredSegment] = useState(null); const { queueTimer, clearTimers: clearWheelTimers } = useTimeoutQueue(); const skipWheelSyncRef = useRef(false); const segments = useMemo(() => buildWheelSegments(data.entries), [data.entries]); @@ -117,9 +118,26 @@ export function WheelRandomizer({ data, textContent, onChange, context }) {