diff --git a/crates/title_bar/src/platforms/linux.rs b/crates/title_bar/src/platforms/linux.rs index ba12119..d285d71 100644 --- a/crates/title_bar/src/platforms/linux.rs +++ b/crates/title_bar/src/platforms/linux.rs @@ -24,7 +24,6 @@ impl RenderOnce for LinuxWindowControls { fn render(self, window: &mut Window, _cx: &mut App) -> impl IntoElement { h_flex() .id("linux-window-controls") - .px_2() .gap_2() .on_mouse_down(MouseButton::Left, |_, _, cx| cx.stop_propagation()) .child(WindowControl::new( @@ -104,14 +103,14 @@ impl RenderOnce for WindowControl { this.child(Icon::new(self.fallback).flex_grow().small()) } }) - .on_mouse_move(|_, _window, cx| cx.stop_propagation()) - .on_click(move |_, window, cx| { + .on_mouse_move(|_ev, _window, cx| cx.stop_propagation()) + .on_click(move |_ev, window, cx| { cx.stop_propagation(); match self.kind { LinuxControl::Minimize => window.minimize_window(), LinuxControl::Restore => window.zoom_window(), LinuxControl::Maximize => window.zoom_window(), - LinuxControl::Close => {} + LinuxControl::Close => cx.quit(), } }) }