[gnome-music/wip/jfelder/remove-libgd-usage: 1/2] searchheaderbar: Use a GtkSearchEntry instead of GdTaggedEntry




commit 8e0f3dd016214f92116576eda391d18fbebcc9b0
Author: Lucy Coleclough <coleclough lucy gmail com>
Date:   Wed Apr 28 13:40:46 2021 +0200

    searchheaderbar: Use a GtkSearchEntry instead of GdTaggedEntry
    
    A GdTaggedEntry is used by SearchHeaderBar because it can display tags
    beside the search term unlike a GtkSearchEntry. Those tags are filter
    parameters such as 'search by album' or 'search by artist'. However,
    these filter parameters have been removed during the latest SearchView
    rewrite (release 3.36). It means that a GtkSearchEntry can now be
    used.

 gnomemusic/widgets/searchheaderbar.py | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)
---
diff --git a/gnomemusic/widgets/searchheaderbar.py b/gnomemusic/widgets/searchheaderbar.py
index 3e05a8664..09330a109 100644
--- a/gnomemusic/widgets/searchheaderbar.py
+++ b/gnomemusic/widgets/searchheaderbar.py
@@ -24,9 +24,7 @@
 
 from enum import IntEnum
 
-import gi
-gi.require_version("Gd", "1.0")
-from gi.repository import GLib, GObject, Gd, Gtk
+from gi.repository import GLib, GObject, Gtk
 
 from gnomemusic.search import Search
 from gnomemusic.widgets.headerbar import HeaderBar, SelectionBarMenuButton
@@ -62,7 +60,7 @@ class SearchHeaderBar(Gtk.HeaderBar):
         self._selection_mode = False
         self._timeout = None
 
-        self._entry = Gd.TaggedEntry()
+        self._entry = Gtk.SearchEntry()
         self._entry.props.halign = Gtk.Align.CENTER
         self._entry.props.visible = True
         self._entry.props.width_request = 500


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]