Updating branch refs/heads/master to 1ecf6ebd7fc8b76eaa8811f98c2984f23d7e05da (commit) from af3e3418cab25ecf4c1bcd9bb7394ef0c099f7da (commit)
commit 1ecf6ebd7fc8b76eaa8811f98c2984f23d7e05da Author: Christian Dywan <christ...@twotoasts.de> Date: Sat Dec 11 00:21:28 2010 +0100 Disable saving of account details without address postler/postler-accountsetup.vala | 9 +++++++++ 1 files changed, 9 insertions(+), 0 deletions(-) diff --git a/postler/postler-accountsetup.vala b/postler/postler-accountsetup.vala index 8a230f8..c70b20b 100644 --- a/postler/postler-accountsetup.vala +++ b/postler/postler-accountsetup.vala @@ -115,6 +115,11 @@ public class Postler.AccountSetup : Gtk.Dialog { var setup = new AccountSetup (info); setup.add_button (_("_Create Account"), Gtk.ResponseType.APPLY); setup.set_default_response (Gtk.ResponseType.APPLY); + setup.set_response_sensitive (Gtk.ResponseType.APPLY, false); + setup.address.changed.connect ((editable) => { + setup.set_response_sensitive (Gtk.ResponseType.APPLY, + setup.address.text.chr (-1, '@') != null); + }); setup.show (); return setup; } @@ -123,6 +128,10 @@ public class Postler.AccountSetup : Gtk.Dialog { var setup = new AccountSetup (info); setup.add_button (_("_Save Account"), Gtk.ResponseType.APPLY); setup.set_default_response (Gtk.ResponseType.APPLY); + setup.address.changed.connect ((editable) => { + setup.set_response_sensitive (Gtk.ResponseType.APPLY, + setup.address.text.chr (-1, '@') != null); + }); setup.show (); return setup; } _______________________________________________ Xfce4-commits mailing list Xfce4-commits@xfce.org http://foo-projects.org/mailman/listinfo/xfce4-commits