Place the search icon in the primary slot of the entry

Instead of using the secondary slot for both clear and search. This
Makes it possible to use the search icon for actions regardless of
whether text has been entered, makes it possible to use the primary
icon to indicate search status, allows us to indicate the purpose
of the entry even if text has been already entered.

https://bugzilla.gnome.org/show_bug.cgi?id=694990
This commit is contained in:
William Jon McCann 2013-03-02 07:50:50 -05:00
parent 7667d16626
commit cb27c4b08c

View File

@ -74,7 +74,7 @@ search_entry_changed_cb (GtkEntry *entry,
if (str == NULL || *str == '\0')
{
icon_name = "edit-find-symbolic";
icon_name = NULL;
active = FALSE;
}
else
@ -101,6 +101,12 @@ gtk_search_entry_init (GtkSearchEntry *entry)
g_signal_connect (entry, "icon-release",
G_CALLBACK (search_entry_clear_cb), NULL);
g_object_set (entry,
"primary-icon-name", "edit-find-symbolic",
"primary-icon-activatable", FALSE,
"primary-icon-sensitive", FALSE,
NULL);
search_entry_changed_cb (GTK_ENTRY (entry), NULL);
}