diff --git a/resources.qrc b/resources.qrc
index 0b79cbc41..9b18f86cc 100644
--- a/resources.qrc
+++ b/resources.qrc
@@ -5,6 +5,7 @@
./data/images/back-pressed.png
./data/images/back-rest.png
./data/images/cover-shadow.png
+ ./data/images/filter.png
./data/images/loved.png
./data/images/not-loved.png
./data/images/no-album-art-placeholder.png
diff --git a/src/libtomahawk/playlist/topbar/topbar.cpp b/src/libtomahawk/playlist/topbar/topbar.cpp
index 8849c5953..caf855bec 100644
--- a/src/libtomahawk/playlist/topbar/topbar.cpp
+++ b/src/libtomahawk/playlist/topbar/topbar.cpp
@@ -19,6 +19,8 @@
#include "topbar.h"
#include "ui_topbar.h"
+#include "searchbutton.h"
+
#include
#include
#include
@@ -53,6 +55,8 @@ TopBar::TopBar( QWidget* parent )
#endif
ui->filterEdit->setInactiveText( tr( "Filter" ) );
+ ui->filterEdit->searchButton()->setImage( QImage( RESPATH "images/filter.png" ) );
+
// initialise dudes
for( int i = 0; i < MAXDUDES; ++i )
{