mirror of
https://invent.kde.org/network/falkon.git
synced 2024-12-20 10:46:35 +01:00
Proper fix for previous commit
d42b50cc15
Empty locationbar upon writing first char
This commit is contained in:
parent
d42b50cc15
commit
4e114b69c5
@ -27,6 +27,7 @@ LocationCompleterModel* LocationCompleter::s_model = 0;
|
||||
LocationCompleter::LocationCompleter(QObject* parent)
|
||||
: QObject(parent)
|
||||
, m_locationBar(0)
|
||||
, m_ignoreCurrentChangedSignal(false)
|
||||
{
|
||||
if (!s_view) {
|
||||
s_model = new LocationCompleterModel;
|
||||
@ -63,7 +64,8 @@ void LocationCompleter::showMostVisited()
|
||||
|
||||
void LocationCompleter::currentChanged(const QModelIndex &index)
|
||||
{
|
||||
if (!index.isValid()) {
|
||||
if (m_ignoreCurrentChangedSignal) {
|
||||
m_ignoreCurrentChangedSignal = false;
|
||||
return;
|
||||
}
|
||||
|
||||
@ -120,6 +122,7 @@ void LocationCompleter::adjustPopupSize()
|
||||
popupHeight += 2 * s_view->frameWidth();
|
||||
|
||||
s_view->resize(s_view->width(), popupHeight);
|
||||
m_ignoreCurrentChangedSignal = true;
|
||||
s_view->setCurrentIndex(QModelIndex());
|
||||
s_view->show();
|
||||
|
||||
|
@ -55,6 +55,7 @@ private:
|
||||
|
||||
LocationBar* m_locationBar;
|
||||
QString m_originalText;
|
||||
bool m_ignoreCurrentChangedSignal;
|
||||
|
||||
static LocationCompleterView* s_view;
|
||||
static LocationCompleterModel* s_model;
|
||||
|
Loading…
Reference in New Issue
Block a user