From 89aa7259f9879a0dafbdf4f01dea04982b58d9c9 Mon Sep 17 00:00:00 2001 From: David Rosca Date: Wed, 3 Jan 2018 20:45:54 +0100 Subject: [PATCH] LocationCompleter: Only update original text when first item is selected Fixes issue where search/visit item would be incorrectly updated after deleting item from completions. --- src/lib/navigation/completer/locationcompleter.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/lib/navigation/completer/locationcompleter.cpp b/src/lib/navigation/completer/locationcompleter.cpp index f9b3713f0..34e4468e6 100644 --- a/src/lib/navigation/completer/locationcompleter.cpp +++ b/src/lib/navigation/completer/locationcompleter.cpp @@ -1,6 +1,6 @@ /* ============================================================ * Falkon - Qt web browser -* Copyright (C) 2010-2017 David Rosca +* Copyright (C) 2010-2018 David Rosca * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -378,8 +378,10 @@ void LocationCompleter::adjustPopupSize() const int maxItemsCount = 12; const int popupHeight = s_view->sizeHintForRow(0) * qMin(maxItemsCount, s_model->rowCount()) + 2 * s_view->frameWidth(); - m_originalText = m_locationBar->text(); - s_view->setOriginalText(m_originalText); + if (s_view->currentIndex().row() == 0) { + m_originalText = m_locationBar->text(); + s_view->setOriginalText(m_originalText); + } s_view->resize(s_view->width(), popupHeight); s_view->show();