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




commit 3e98e9840a1a47933ad186ce6944c08ab18d2a63
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 | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)
---
diff --git a/gnomemusic/widgets/searchheaderbar.py b/gnomemusic/widgets/searchheaderbar.py
index 3e05a8664..335cbeeab 100644
--- a/gnomemusic/widgets/searchheaderbar.py
+++ b/gnomemusic/widgets/searchheaderbar.py
@@ -25,8 +25,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 +61,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]