Skip to content

Commit 53efb66

Browse files
committed
sneaky right click for quick toggle
1 parent afeed76 commit 53efb66

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

packages/web/src/components/navbar/DarkModeToggle.tsx

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,19 @@ export function DarkModeToggle({ onToggleCountChange }: DarkModeToggleProps) {
2121
handleThemeChange(newTheme);
2222
};
2323

24+
const handleButtonClick = (e: React.MouseEvent) => {
25+
// Right click for cycling themes
26+
if (e.button === 2) {
27+
e.preventDefault(); // Prevent context menu
28+
handleThemeChange();
29+
onToggleCountChange();
30+
}
31+
};
32+
2433
return (
2534
<DropdownMenu>
2635
<DropdownMenuTrigger asChild>
27-
<Button variant="ghost" size="icon">
36+
<Button variant="ghost" size="icon" onContextMenu={handleButtonClick}>
2837
<ThemeIcon className="size-[1.2rem] animate-in fade-in" />
2938
<span className="sr-only">Toggle theme</span>
3039
</Button>

0 commit comments

Comments
 (0)