[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    KDE/kdelibs/kate
From:       Christoph Cullmann <cullmann () kde ! org>
Date:       2010-12-28 13:10:51
Message-ID: 20101228131051.72FEDAC8AD () svn ! kde ! org
[Download RAW message or body]

SVN commit 1209887 by cullmann:

mwolff:

    fix regression introduced in f52c93919a158decd3399d0893efa49e57547009
    properly set the current index in addCurrentTextToHistory
    
BUG: 248305



 M  +3 -8      search/katesearchbar.cpp  
 M  +0 -1      search/katesearchbar.h  
 M  +6 -0      tests/searchbar_test.cpp  


--- trunk/KDE/kdelibs/kate/search/katesearchbar.cpp #1209886:1209887
@@ -663,9 +663,11 @@
 
     if (index > 0)
         combo->removeItem(index);
-    if (index != 0)
+    if (index != 0) {
         combo->insertItem(0, text);
+        combo->setCurrentIndex(0);
 }
+}
 
 
 
@@ -1491,13 +1493,6 @@
 }
 
 
-
-void KateSearchBar::closed() {
-    // empty, can probably be removed
-}
-
-
-
 void KateSearchBar::updateSelectionOnly() {
     if (m_powerUi == NULL) {
         return;
--- trunk/KDE/kdelibs/kate/search/katesearchbar.h #1209886:1209887
@@ -112,7 +112,6 @@
 protected:
     // Overridden
     virtual void showEvent(QShowEvent * event);
-    virtual void closed();
 
 private Q_SLOTS:
     void onIncPatternChanged(const QString & pattern);
--- trunk/KDE/kdelibs/kate/tests/searchbar_test.cpp #1209886:1209887
@@ -564,6 +564,12 @@
 
   QCOMPARE(bar2.m_incUi->pattern->findText("bar"), 0);
   QCOMPARE(bar2.m_incUi->pattern->findText("foo"), 1);
+
+  //testcase for https://bugs.kde.org/show_bug.cgi?id=248305
+  bar2.m_incUi->pattern->setCurrentIndex(1);
+  QCOMPARE(bar2.searchPattern(), QLatin1String("foo"));
+  bar2.findNext();
+  QCOMPARE(bar2.searchPattern(), QLatin1String("foo"));
 }
 
 void SearchBarTest::testSearchHistoryPower()
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic