diff --git a/src/components/Waybar/WaybarWidget.tsx b/src/components/Waybar/WaybarWidget.tsx index 44e4db1..ff31448 100644 --- a/src/components/Waybar/WaybarWidget.tsx +++ b/src/components/Waybar/WaybarWidget.tsx @@ -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 && ( diff --git a/src/components/Waybar/Widgets/WaybarLockWidget.tsx b/src/components/Waybar/Widgets/WaybarLockWidget.tsx index f00341b..723174e 100644 --- a/src/components/Waybar/Widgets/WaybarLockWidget.tsx +++ b/src/components/Waybar/Widgets/WaybarLockWidget.tsx @@ -5,8 +5,12 @@ export const WaybarLockWidget = () => { const { setState } = useApp(); return ( - - + setState("login")} + interactable + > + ); }; diff --git a/src/components/Waybar/Widgets/WaybarPowerWidget.tsx b/src/components/Waybar/Widgets/WaybarPowerWidget.tsx index 6cf2b84..8cbc8a2 100644 --- a/src/components/Waybar/Widgets/WaybarPowerWidget.tsx +++ b/src/components/Waybar/Widgets/WaybarPowerWidget.tsx @@ -5,8 +5,12 @@ export const WaybarPowerWidget = () => { const { setState } = useApp(); return ( - - + setState("off")} + interactable + > + ); };