summaryrefslogtreecommitdiff
path: root/src/urlbar/listitem.cpp
diff options
context:
space:
mode:
authorAndrea Diamantini <adjam7@gmail.com>2012-11-25 11:53:23 +0100
committerAndrea Diamantini <adjam7@gmail.com>2012-12-10 02:48:06 +0100
commit8e4af035abb73745427c32d563ed873810e6dd8b (patch)
treee141eab7c0e0bf24a2f2933e7e350b693333b1b0 /src/urlbar/listitem.cpp
parentLet "Removed" string translatable (diff)
downloadrekonq-8e4af035abb73745427c32d563ed873810e6dd8b.tar.xz
Improve suggestions, step 1
- fast response on kde short url type - fix secondary url load - let resolved urls typed (eg: kde.org) being first result
Diffstat (limited to 'src/urlbar/listitem.cpp')
-rw-r--r--src/urlbar/listitem.cpp11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/urlbar/listitem.cpp b/src/urlbar/listitem.cpp
index 52f05f1b..e5adeec4 100644
--- a/src/urlbar/listitem.cpp
+++ b/src/urlbar/listitem.cpp
@@ -460,8 +460,15 @@ void SearchListItem::changeSearchEngine(KService::Ptr engine)
{
// NOTE: This to let rekonq loading text typed in the requested engine on click.
// There probably is a better way to do it. I just cannot see it now...
- UrlSuggestionItem item = UrlSuggestionItem(UrlSuggestionItem::Search, SearchEngine::buildQuery(engine, m_text), m_text);
- SearchListItem sItem(item, m_text, this);
+
+ // remove the xx: part...
+ QString separator = SearchEngine::delimiter();
+ QString text = m_text.section(separator, 1, 1);
+
+ // create a new item && load it...
+ UrlSuggestionItem item = UrlSuggestionItem(UrlSuggestionItem::Search, SearchEngine::buildQuery(engine, text), text);
+
+ SearchListItem sItem(item, text, this);
emit itemClicked(&sItem, Qt::LeftButton, Qt::NoModifier);
}