Updating branch refs/heads/master to 82c6c4b8960798188010bf597b06ea238b1c1059 (commit) from 4a33b5572d0d9f1ca5e6084ac1fc609e36d94d62 (commit)
commit 82c6c4b8960798188010bf597b06ea238b1c1059 Author: Daniel P. Fore <daniel.p.f...@gmail.com> Date: Tue Nov 9 00:58:44 2010 +0100 Only show Search Clear when there is text at all postler/postler-bureau.vala | 11 +++++++++-- 1 files changed, 9 insertions(+), 2 deletions(-) diff --git a/postler/postler-bureau.vala b/postler/postler-bureau.vala index 5c420aa..7cf10f4 100644 --- a/postler/postler-bureau.vala +++ b/postler/postler-bureau.vala @@ -216,6 +216,14 @@ public class Postler.Bureau : Gtk.Window { search_options.show (); } + void search_entry_changed () { + if (search.text != "") + search.set_icon_from_stock (Gtk.EntryIconPosition.SECONDARY, + STOCK_EDIT_CLEAR_SYMBOLIC); + else + search.set_icon_from_stock (Gtk.EntryIconPosition.SECONDARY, null); + } + void action_save_search () { var account_info = new AccountInfo (); account_info.name = search.text; @@ -433,10 +441,9 @@ public class Postler.Bureau : Gtk.Window { var toolitem = new Gtk.ToolItem (); toolbar.insert (toolitem, -1); search = new Gtk.Entry (); - /* FIXME: icons are available since GTK+ 2.16 */ search.set_icon_from_stock (Gtk.EntryIconPosition.PRIMARY, STOCK_EDIT_FIND_SYMBOLIC); search.activate.connect (search_entry_activated); - search.set_icon_from_stock (Gtk.EntryIconPosition.SECONDARY, STOCK_EDIT_CLEAR_SYMBOLIC); + search.changed.connect (search_entry_changed); search.icon_release.connect ((position, event) => { search.text = ""; search.activate (); _______________________________________________ Xfce4-commits mailing list Xfce4-commits@xfce.org http://foo-projects.org/mailman/listinfo/xfce4-commits