fix active styling

This commit is contained in:
Ryan Di
2025-09-22 22:18:05 +10:00
parent 620c84383d
commit b6b52018db

View File

@@ -53,7 +53,7 @@ export const ToolTypePopup = ({
const panelWidth = panelRect?.width ?? 0; const panelWidth = panelRect?.width ?? 0;
const panelHeight = panelRect?.height ?? 0; const panelHeight = panelRect?.height ?? 0;
setPanelPosition({ setPanelPosition({
x: triggerRect.left - panelWidth / 2, x: triggerRect.left - panelWidth / 2 + 4,
y: panelHeight + 8, y: panelHeight + 8,
}); });
}; };
@@ -93,15 +93,17 @@ export const ToolTypePopup = ({
tabIndex={-1} tabIndex={-1}
style={{ style={{
position: "fixed", position: "fixed",
top: `${-10}px`, top: `${-16}px`,
left: `${panelPosition.x}px`, left: `${panelPosition.x}px`,
zIndex: 9999, zIndex: "var(--zIndex-popup)",
}} }}
className={CLASSES.CONVERT_ELEMENT_TYPE_POPUP} className={CLASSES.CONVERT_ELEMENT_TYPE_POPUP}
> >
{options.map(({ type, icon, title }) => ( {options.map(({ type, icon, title }) => (
<ToolButton <ToolButton
className={className} className={clsx(className, {
active: currentType === type,
})}
key={type} key={type}
type="radio" type="radio"
icon={icon} icon={icon}