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) {
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 >
You can’t perform that action at this time.
0 commit comments