diff --git a/ui/searchlineedit.cpp b/ui/searchlineedit.cpp index 31be8fb7b..f4969dada 100644 --- a/ui/searchlineedit.cpp +++ b/ui/searchlineedit.cpp @@ -191,8 +191,16 @@ void SearchLineEdit::slotReturnPressed( const QString &text ) { m_inputDelayTimer->stop(); prepareLineEditForSearch(); - m_searchType = Okular::Document::NextMatch; - findNext(); + if ( QApplication::keyboardModifiers() == Qt::ShiftModifier ) + { + m_searchType = Okular::Document::PreviousMatch; + findPrev(); + } + else + { + m_searchType = Okular::Document::NextMatch; + findNext(); + } } void SearchLineEdit::startSearch()