fix(waybar-widget): click zone too small
This commit is contained in:
@@ -6,6 +6,7 @@ export const WaybarWidget = (props: {
|
|||||||
tooltip?: ReactNode;
|
tooltip?: ReactNode;
|
||||||
interactable?: boolean;
|
interactable?: boolean;
|
||||||
children: ReactNode;
|
children: ReactNode;
|
||||||
|
onClick?: () => void;
|
||||||
}) => {
|
}) => {
|
||||||
const [tooltipPosition, setTooltipPosition] = useState<{
|
const [tooltipPosition, setTooltipPosition] = useState<{
|
||||||
x: number;
|
x: number;
|
||||||
@@ -42,6 +43,7 @@ export const WaybarWidget = (props: {
|
|||||||
onMouseEnter={handleMouseEnter}
|
onMouseEnter={handleMouseEnter}
|
||||||
onMouseMove={handleMouveMove}
|
onMouseMove={handleMouveMove}
|
||||||
onMouseLeave={handleMouseLeave}
|
onMouseLeave={handleMouseLeave}
|
||||||
|
onClick={props.onClick}
|
||||||
>
|
>
|
||||||
{props.children}
|
{props.children}
|
||||||
{props.tooltip && tooltipPosition && tooltipVisible && (
|
{props.tooltip && tooltipPosition && tooltipVisible && (
|
||||||
|
|||||||
@@ -5,8 +5,12 @@ export const WaybarLockWidget = () => {
|
|||||||
const { setState } = useApp();
|
const { setState } = useApp();
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<WaybarWidget className="pl-3 pr-[0.625rem]" interactable>
|
<WaybarWidget
|
||||||
<button onClick={() => setState("login")}></button>
|
className="pl-3 pr-[0.625rem]"
|
||||||
|
onClick={() => setState("login")}
|
||||||
|
interactable
|
||||||
|
>
|
||||||
|
<button></button>
|
||||||
</WaybarWidget>
|
</WaybarWidget>
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -5,8 +5,12 @@ export const WaybarPowerWidget = () => {
|
|||||||
const { setState } = useApp();
|
const { setState } = useApp();
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<WaybarWidget className="pl-[0.625rem] pr-3" interactable>
|
<WaybarWidget
|
||||||
<button onClick={() => setState("off")}></button>
|
className="pl-[0.625rem] pr-3"
|
||||||
|
onClick={() => setState("off")}
|
||||||
|
interactable
|
||||||
|
>
|
||||||
|
<button></button>
|
||||||
</WaybarWidget>
|
</WaybarWidget>
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user