diff --git a/src/connection.vala b/src/connection.vala index 113e67bdee8e469cfb6d98799835e6eece57c003..0f67075eef11e4bbeb9599d45061749aebe8e3a3 100644 --- a/src/connection.vala +++ b/src/connection.vala @@ -133,6 +133,10 @@ namespace Connections { need_username); } + protected void on_connection_error_cb (string reason) { + Application.application.main_window.notifications_bar.display_for_error (reason); + } + protected void auth_failed (string reason) { disconnect_it (); diff --git a/src/vnc-connection.vala b/src/vnc-connection.vala index bce8975f36cc2e4dbabfe07243a4fc4aa60122dc..ae92ed1367cabb10d55f70e94ccb88e4cdbb2af9 100644 --- a/src/vnc-connection.vala +++ b/src/vnc-connection.vala @@ -94,6 +94,7 @@ namespace Connections { clipboard = Gtk.Clipboard.get_default (Application.application.main_window.get_display ()); + display.vnc_error.connect (on_connection_error_cb); display.vnc_initialized.connect (() => { show (); }); display.vnc_auth_credential.connect (on_vnc_auth_credential_cb); display.vnc_auth_failure.connect (on_vnc_auth_failure_cb);