Changes
2 changed files (+25/-0)
-
-
@@ -140,6 +140,12 @@ SPDX-License-Identifier: Apache-2.0<attribute name="action">app.about</attribute> </item> </section> <section> <item> <attribute name="label">_Disconnect</attribute> <attribute name="action">app.disconnect</attribute> </item> </section> <section> <item> <attribute name="label">_Quit</attribute>
-
-
-
@@ -35,6 +35,8 @@ namespace PlacGtkAdwaita {}, }; private GLib.SimpleAction disconnect_action = new GLib.SimpleAction("disconnect", null); private Settings settings = new Settings(); public App(){
-
@@ -44,6 +46,22 @@ namespace PlacGtkAdwaita {); } construct { disconnect_action.activate.connect(() => { settings.connected_server_id = ""; settings.connected_server_token = ""; settings.connected_server_addr = ""; settings.connected_server_port = 0; var w = this.active_window; if (w is MainWindow) { var selector = new ServerSelector.Window(this); selector.start(); w.close(); } }); } protected override void activate() { if (settings.connected_server_id == "") { var selector = new ServerSelector.Window(this);
-
@@ -85,6 +103,7 @@ namespace PlacGtkAdwaita {base.startup(); this.add_action_entries(app_entries, this); this.add_action(disconnect_action); } }
-