File tree Expand file tree Collapse file tree 1 file changed +10
-1
lines changed
packages/web/src/components/navbar Expand file tree Collapse file tree 1 file changed +10
-1
lines changed Original file line number Diff line number Diff line change @@ -21,10 +21,19 @@ export function DarkModeToggle({ onToggleCountChange }: DarkModeToggleProps) {
21
21
handleThemeChange ( newTheme ) ;
22
22
} ;
23
23
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
+
24
33
return (
25
34
< DropdownMenu >
26
35
< DropdownMenuTrigger asChild >
27
- < Button variant = "ghost" size = "icon" >
36
+ < Button variant = "ghost" size = "icon" onContextMenu = { handleButtonClick } >
28
37
< ThemeIcon className = "size-[1.2rem] animate-in fade-in" />
29
38
< span className = "sr-only" > Toggle theme</ span >
30
39
</ Button >
You can’t perform that action at this time.
0 commit comments