diff --git a/data/gui/roster_window.ui b/data/gui/roster_window.ui
index 647f84410573e409931c1559b6759c1be17b08f9..370741f5b2f2ef7bf7be6c94e18c2480ec5e7901 100644
--- a/data/gui/roster_window.ui
+++ b/data/gui/roster_window.ui
@@ -343,6 +343,17 @@
                 <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
                 <property name="orientation">vertical</property>
                 <child>
+		  <object class="GtkEntry" id="roster_filter_entry">
+		    <property name="visible">True</property>
+		    <property name="can_focus">True</property>
+		    <signal name="insert_at_cursor" handler="on_roster_filter_entry_insert_at_cursor" />
+		  </object>
+                  <packing>
+                    <property name="expand">False</property>
+                    <property name="position">0</property>
+                  </packing>
+		</child>
+		<child>
                   <object class="GtkScrolledWindow" id="scrolledwindow">
                     <property name="visible">True</property>
                     <property name="can_focus">True</property>
@@ -367,7 +378,7 @@
                     </child>
                   </object>
                   <packing>
-                    <property name="position">0</property>
+                    <property name="position">1</property>
                   </packing>
                 </child>
                 <child>
@@ -377,7 +388,7 @@
                   </object>
                   <packing>
                     <property name="expand">False</property>
-                    <property name="position">1</property>
+                    <property name="position">2</property>
                   </packing>
                 </child>
               </object>