fixed traffic lights bar showing all the time (#464)

desconstructed props inside TrafficLights

Co-authored-by: Erik Podušel <podusel@gomerch.company>
This commit is contained in:
erikpodusel 2022-11-05 22:15:35 +01:00 committed by GitHub
parent a403224b3b
commit 90890bbc1c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 7 additions and 5 deletions

View file

@ -80,7 +80,7 @@ async fn main() -> Result<(), Box<dyn Error>> {
use macos::*;
let window = window.ns_window().unwrap();
set_titlebar_style(window, true, true);
set_titlebar_style(window, true, false);
blur_window_background(window);
}
});

View file

@ -14,15 +14,17 @@ export interface TrafficLightsProps extends DefaultProps {
}
export function MacTrafficLights(props: TrafficLightsProps) {
const {onClose, onMinimize, onFullscreen, className} = props;
const [focused] = useFocusState();
return (
<div
data-tauri-drag-region
className={clsx('flex flex-row space-x-[7.5px] group', props.className)}
className={clsx('flex flex-row space-x-[7.5px] group', className)}
>
<TrafficLight type="close" onClick={props.onClose} colorful={focused} />
<TrafficLight type="minimize" onClick={props.onMinimize} colorful={focused} />
<TrafficLight type="fullscreen" onClick={props.onFullscreen} colorful={focused} />
<TrafficLight type="close" onClick={onClose} colorful={focused} />
<TrafficLight type="minimize" onClick={onMinimize} colorful={focused} />
<TrafficLight type="fullscreen" onClick={onFullscreen} colorful={focused} />
</div>
);
}