[Xfce4-commits] <postler:master> Highlight sending server entry if stmp. was typed
Christian Dywan
noreply at xfce.org
Fri Jan 14 17:12:02 CET 2011
Updating branch refs/heads/master
to 0dbbc1176f80a77bb9782b214c23eab0703c4bb3 (commit)
from 89b6f8c728e3e0b7ba5d7d5c28dd39f31fa26a06 (commit)
commit 0dbbc1176f80a77bb9782b214c23eab0703c4bb3
Author: Christian Dywan <christian at twotoasts.de>
Date: Wed Jan 12 00:55:28 2011 +0100
Highlight sending server entry if stmp. was typed
postler/postler-accountsetup.vala | 13 +++++++++++++
1 files changed, 13 insertions(+), 0 deletions(-)
diff --git a/postler/postler-accountsetup.vala b/postler/postler-accountsetup.vala
index 3e4075a..586dfab 100644
--- a/postler/postler-accountsetup.vala
+++ b/postler/postler-accountsetup.vala
@@ -106,6 +106,19 @@ public class Postler.AccountWidget : Gtk.VBox {
add_label_entry (_("Prefi_x:"), prefix, true);
sender = new Gtk.Entry ();
sender.text = info.send ?? "";
+ sender.changed.connect ((widget) => {
+ /* "stmp." is a common typo, highlight entry if that happens */
+ if (sender.text.has_prefix ("stmp.")) {
+ Gdk.Color background, foreground;
+ Gdk.Color.parse ("#ef7070", out background);
+ Gdk.Color.parse ("#000", out foreground);
+ sender.modify_base (sender.get_state (), background);
+ sender.modify_text (sender.get_state (), foreground);
+ } else {
+ sender.modify_base (sender.get_state (), null);
+ sender.modify_text (sender.get_state (), null);
+ }
+ });
add_label_entry (_("Sen_ding Server:"), sender, true);
content_area.show_all ();
pack_end (content_area, true, true, 0);
More information about the Xfce4-commits
mailing list