diff --git a/src/gtk/window.vala b/src/gtk/window.vala index bbab6ee..6928763 100644 --- a/src/gtk/window.vala +++ b/src/gtk/window.vala @@ -38,5 +38,9 @@ public class Singularity.Window : Adw.ApplicationWindow { }); outbounds.set_model (SingBox.instance.outbound_selection); outbounds.set_factory (factory); + close_request.connect (() => { + SingBox.instance.singbox.force_exit (); + return false; + }); } }