fix(waybar-widget): click zone too small

This commit is contained in:
Pihkaal
2024-09-12 16:06:24 +02:00
parent dca4e4e52c
commit dfaaecd24b
3 changed files with 14 additions and 4 deletions

View File

@@ -6,6 +6,7 @@ export const WaybarWidget = (props: {
tooltip?: ReactNode;
interactable?: boolean;
children: ReactNode;
onClick?: () => void;
}) => {
const [tooltipPosition, setTooltipPosition] = useState<{
x: number;
@@ -42,6 +43,7 @@ export const WaybarWidget = (props: {
onMouseEnter={handleMouseEnter}
onMouseMove={handleMouveMove}
onMouseLeave={handleMouseLeave}
onClick={props.onClick}
>
{props.children}
{props.tooltip && tooltipPosition && tooltipVisible && (

View File

@@ -5,8 +5,12 @@ export const WaybarLockWidget = () => {
const { setState } = useApp();
return (
<WaybarWidget className="pl-3 pr-[0.625rem]" interactable>
<button onClick={() => setState("login")}></button>
<WaybarWidget
className="pl-3 pr-[0.625rem]"
onClick={() => setState("login")}
interactable
>
<button></button>
</WaybarWidget>
);
};

View File

@@ -5,8 +5,12 @@ export const WaybarPowerWidget = () => {
const { setState } = useApp();
return (
<WaybarWidget className="pl-[0.625rem] pr-3" interactable>
<button onClick={() => setState("off")}></button>
<WaybarWidget
className="pl-[0.625rem] pr-3"
onClick={() => setState("off")}
interactable
>
<button></button>
</WaybarWidget>
);
};