From b32198d73645be42924cd0468b780b022bcda08a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Thorbj=C3=B8rn=20Lindeijer?= <thorbjorn.lindeijer@nokia.com>
Date: Tue, 17 Feb 2009 15:11:56 +0100
Subject: [PATCH] Fix size problems on reusing function argument widget

We now hide the parent QFrame while updating the label to work around
the problem where the it wouldn't shrink the widget.
---
 src/plugins/cpptools/cppcodecompletion.cpp | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/plugins/cpptools/cppcodecompletion.cpp b/src/plugins/cpptools/cppcodecompletion.cpp
index 81cc4741b5e..233398026fe 100644
--- a/src/plugins/cpptools/cppcodecompletion.cpp
+++ b/src/plugins/cpptools/cppcodecompletion.cpp
@@ -217,6 +217,8 @@ FunctionArgumentWidget::FunctionArgumentWidget()
 void FunctionArgumentWidget::showFunctionHint(Function *functionSymbol,
                                               const LookupContext &context)
 {
+    m_popupFrame->hide();
+
     m_item = functionSymbol;
     m_context = context;
     m_startpos = m_editor->position();
@@ -230,7 +232,7 @@ void FunctionArgumentWidget::showFunctionHint(Function *functionSymbol,
     m_popupFrame->move(pos);
     m_popupFrame->show();
 
-    QCoreApplication::instance()->installEventFilter(this);
+    qApp->installEventFilter(this);
 }
 
 void FunctionArgumentWidget::update()
-- 
GitLab