diff --git a/krusader/BookMan/krbookmarkhandler.cpp b/krusader/BookMan/krbookmarkhandler.cpp --- a/krusader/BookMan/krbookmarkhandler.cpp +++ b/krusader/BookMan/krbookmarkhandler.cpp @@ -538,7 +538,14 @@ { if (obj->inherits("QMenu") && (ev->type() == QEvent::Show || ev->type() == QEvent::Close)) { - _setQuickSearchText(""); + // When a folder that was previously opened and then closed + // looses focus it sends out Qt::close events. + // If we reset on those events we'll accidentaly reset + // searches in the parent menu + if (static_cast(obj)->isVisible()) { + _setQuickSearchText(""); + } + return QObject::eventFilter(obj, ev); } // Having it occur on keypress is consistent with other shortcuts,