diff -r 6ceef9a83b1a -r 6defe5d1bd39 textinput/peninputcommonctrls/src/peninputdropdownlist/peninputlistonerowwithouticonwithbubble.cpp --- a/textinput/peninputcommonctrls/src/peninputdropdownlist/peninputlistonerowwithouticonwithbubble.cpp Mon Mar 15 12:42:02 2010 +0200 +++ b/textinput/peninputcommonctrls/src/peninputdropdownlist/peninputlistonerowwithouticonwithbubble.cpp Wed Mar 31 22:08:20 2010 +0300 @@ -106,6 +106,10 @@ { iMoveLatestRect = iClickedRect; iClickedRect.SetRect(candidate->GetRect().iTl, candidate->GetRect().Size()); + + // Compare the two rect, then decide draw it or not + CompareRect(iMoveLatestRect, iClickedRect); + iOwner->ClearBubble(); iOwner->DrawBubble(iClickedRect, candidate->GetCandidate()); } @@ -116,10 +120,10 @@ iMoveLatestRect = iClickedRect; iClickedRect = KEmptyRect; - } - - // Compare the two rect, then decide draw it or not - CompareRect(iMoveLatestRect, iClickedRect); + + // Compare the two rect, then decide draw it or not + CompareRect(iMoveLatestRect, iClickedRect); + } } }