diff --git a/res/bundled.go b/res/bundled.go
index 4bf4716..c7d7800 100644
--- a/res/bundled.go
+++ b/res/bundled.go
@@ -140,6 +140,11 @@ var ResListSvg = &fyne.StaticResource{
StaticContent: []byte(
"\r"),
}
+var ResFilterSvg = &fyne.StaticResource{
+ StaticName: "filter.svg",
+ StaticContent: []byte(
+ "\r\n"),
+}
var ResLICENSE = &fyne.StaticResource{
StaticName: "LICENSE",
StaticContent: []byte(
diff --git a/res/bundled_gen.sh b/res/bundled_gen.sh
index 3bb5b19..f2e3cb3 100755
--- a/res/bundled_gen.sh
+++ b/res/bundled_gen.sh
@@ -27,6 +27,7 @@ fyne bundle -append -prefix Res icons/publicdomain/star-outline.svg >> bundled.g
fyne bundle -append -prefix Res icons/publicdomain/star-filled.svg >> bundled.go
fyne bundle -append -prefix Res icons/publicdomain/grid.svg >> bundled.go
fyne bundle -append -prefix Res icons/publicdomain/list.svg >> bundled.go
+fyne bundle -append -prefix Res icons/publicdomain/filter.svg >> bundled.go
fyne bundle -append -prefix Res ../LICENSE >> bundled.go
fyne bundle -append -prefix Res licenses/BSDLICENSE >> bundled.go
diff --git a/res/icons/publicdomain/filter.svg b/res/icons/publicdomain/filter.svg
new file mode 100644
index 0000000..c16beb3
--- /dev/null
+++ b/res/icons/publicdomain/filter.svg
@@ -0,0 +1,9 @@
+
diff --git a/ui/theme/theme.go b/ui/theme/theme.go
index a865d4f..b237c72 100644
--- a/ui/theme/theme.go
+++ b/ui/theme/theme.go
@@ -121,6 +121,7 @@ var (
PlaylistIcon fyne.Resource
ShuffleIcon fyne.Resource
TracksIcon fyne.Resource
+ FilterIcon fyne.Resource = theme.NewThemedResource(res.ResFilterSvg)
)
// MUST be called at startup!
diff --git a/ui/widgets/albumfilterbutton.go b/ui/widgets/albumfilterbutton.go
index 88adca3..0d45e7e 100644
--- a/ui/widgets/albumfilterbutton.go
+++ b/ui/widgets/albumfilterbutton.go
@@ -27,7 +27,7 @@ func NewAlbumFilterButton(filter *backend.AlbumFilter) *AlbumFilterButton {
a := &AlbumFilterButton{
filter: filter,
Button: widget.Button{
- Icon: theme.AlbumIcon,
+ Icon: theme.FilterIcon,
},
}
a.OnTapped = a.showFilterDialog