[rhythmbox] search-entry: make icons consistent with GtkSearchEntry
- From: Jonathan Matthew <jmatthew src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [rhythmbox] search-entry: make icons consistent with GtkSearchEntry
- Date: Mon, 28 Jul 2014 22:44:28 +0000 (UTC)
commit 7892dd9f94f7cc22f99e2dc6a77601e151c91980
Author: Jonathan Matthew <jonathan d14n org>
Date: Tue Jul 29 08:43:05 2014 +1000
search-entry: make icons consistent with GtkSearchEntry
edit-find-symbolic is always the primary icon, and edit-clear-symbolic
is always shown when there's text in the entry.
widgets/rb-search-entry.c | 27 ++++++---------------------
1 files changed, 6 insertions(+), 21 deletions(-)
---
diff --git a/widgets/rb-search-entry.c b/widgets/rb-search-entry.c
index 6a7d4cd..d1cb21a 100644
--- a/widgets/rb-search-entry.c
+++ b/widgets/rb-search-entry.c
@@ -225,17 +225,13 @@ rb_search_entry_constructed (GObject *object)
gtk_entry_set_icon_tooltip_text (GTK_ENTRY (entry->priv->entry),
GTK_ENTRY_ICON_SECONDARY,
_("Clear the search text"));
+ gtk_entry_set_icon_from_icon_name (GTK_ENTRY (entry->priv->entry),
+ GTK_ENTRY_ICON_PRIMARY,
+ "edit-find-symbolic");
if (entry->priv->has_popup) {
- gtk_entry_set_icon_from_icon_name (GTK_ENTRY (entry->priv->entry),
- GTK_ENTRY_ICON_PRIMARY,
- "edit-find-symbolic");
gtk_entry_set_icon_tooltip_text (GTK_ENTRY (entry->priv->entry),
GTK_ENTRY_ICON_PRIMARY,
_("Select the search type"));
- } else {
- gtk_entry_set_icon_from_icon_name (GTK_ENTRY (entry->priv->entry),
- GTK_ENTRY_ICON_SECONDARY,
- "edit-find-symbolic");
}
gtk_box_pack_start (GTK_BOX (entry), entry->priv->entry, TRUE, TRUE, 0);
@@ -393,22 +389,11 @@ rb_search_entry_update_icons (RBSearchEntry *entry)
{
const char *text;
const char *icon;
- gboolean searching;
- if (entry->priv->explicit_mode) {
- searching = entry->priv->searching;
- } else {
- text = gtk_entry_get_text (GTK_ENTRY (entry->priv->entry));
- searching = (text && *text);
- }
-
- if (searching) {
+ icon = NULL;
+ text = gtk_entry_get_text (GTK_ENTRY (entry->priv->entry));
+ if (text && *text) {
icon = "edit-clear-symbolic";
- } else if (entry->priv->has_popup) {
- /* we already use 'find' as the primary icon */
- icon = NULL;
- } else {
- icon = "edit-find-symbolic";
}
gtk_entry_set_icon_from_icon_name (GTK_ENTRY (entry->priv->entry),
GTK_ENTRY_ICON_SECONDARY,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]