Fix missing on-mouseup when dragging the window on Linux (#17801)

Barry Penner and Mikayla created

Zed Hackathon entry :D

Release Notes:

- Fixed a bug where Zed would initiate a window move and then refuse to
release the mouse.

Co-authored-by: Mikayla <mikayla@zed.dev>

Change summary

crates/title_bar/src/title_bar.rs | 6 ++++++
1 file changed, 6 insertions(+)

Detailed changes

crates/title_bar/src/title_bar.rs 🔗

@@ -182,6 +182,12 @@ impl Render for TitleBar {
                             .on_mouse_down_out(cx.listener(move |this, _ev, _cx| {
                                 this.should_move = false;
                             }))
+                            .on_mouse_up(
+                                gpui::MouseButton::Left,
+                                cx.listener(move |this, _ev, _cx| {
+                                    this.should_move = false;
+                                }),
+                            )
                             .on_mouse_down(
                                 gpui::MouseButton::Left,
                                 cx.listener(move |this, _ev, _cx| {