From f310a414717d20c640d3c669517f36c6c8cd4e2e Mon Sep 17 00:00:00 2001
From: Yann Leboulanger <asterix@lagaule.org>
Date: Tue, 18 Sep 2012 15:16:11 +0200
Subject: [PATCH] don't clear selection buffer when enabling roster filtering.
 Fixes #7233

---
 src/roster_window.py | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/roster_window.py b/src/roster_window.py
index d882ba3fca..0d1f781370 100644
--- a/src/roster_window.py
+++ b/src/roster_window.py
@@ -4442,6 +4442,9 @@ class RosterWindow:
                 self.disable_rfilter()
 
     def enable_rfilter(self, search_string):
+        self.rfilter_entry.set_visible(True)
+        self.rfilter_entry.set_editable(True)
+        self.rfilter_entry.grab_focus()
         if self.rfilter_enabled:
             self.rfilter_entry.set_text(self.rfilter_entry.get_text() + \
                 search_string)
@@ -4449,9 +4452,6 @@ class RosterWindow:
             self.rfilter_enabled = True
             self.rfilter_entry.set_text(search_string)
             self.tree.expand_all()
-        self.rfilter_entry.set_visible(True)
-        self.rfilter_entry.set_editable(True)
-        self.rfilter_entry.grab_focus()
         self.rfilter_entry.set_position(-1)
 
     def disable_rfilter(self):
-- 
GitLab