Browse Source

fixed showing no results text when it shouldn't

sabrogden 7 years ago
parent
commit
5397f090eb
2 changed files with 6 additions and 1 deletions
  1. 5 1
      QPasteWnd.cpp
  2. 1 0
      QPasteWnd.h

+ 5 - 1
QPasteWnd.cpp

@@ -74,6 +74,7 @@ CQPasteWnd::CQPasteWnd()
 	m_showScrollBars = false;
 	m_leftSelectedCompareId = 0;
 	m_extraDataCounter = 0;
+	m_noSearchResults = false;
 }
 
 CQPasteWnd::~CQPasteWnd()
@@ -623,7 +624,7 @@ void CQPasteWnd::MoveControls()
 	}
 
 
-	if(m_lstHeader.GetItemCount() == 0 &&
+	if(m_noSearchResults &&
 		m_strSearch != _T(""))
 	{
 		m_lstHeader.ShowWindow(SW_HIDE);
@@ -5765,6 +5766,8 @@ void CQPasteWnd::OnUpdateMenuNewclip(CCmdUI *pCmdUI)
 
 LRESULT CQPasteWnd::OnSetListCount(WPARAM wParam, LPARAM lParam)
 {
+	m_noSearchResults = false;
+
 	int x = m_lstHeader.GetScrollPos(SB_HORZ);
 	int y = m_lstHeader.GetScrollPos(SB_VERT);
 	m_lstHeader.Scroll(CSize(-x, -y));
@@ -5774,6 +5777,7 @@ LRESULT CQPasteWnd::OnSetListCount(WPARAM wParam, LPARAM lParam)
 	if ((int)wParam == 0 &&
 		m_strSearch != _T(""))
 	{
+		m_noSearchResults = true;
 		CString text = theApp.m_Language.GetString("NoSearchResults", "There are no results for");
 		m_noSearchResultsStatic.SetWindowText(StrF(_T("%s \"%s\""), text, m_strSearch));
 	}

+ 1 - 0
QPasteWnd.h

@@ -171,6 +171,7 @@ public:
 	INT64 m_extraDataCounter;
 	CPopup m_popupMsg;
 	CCustomFriendsHelper m_customFriendsHelper;
+	bool m_noSearchResults;
 
     void RefreshNc();
     void UpdateStatus(bool bRepaintImmediately = false); // regenerates the status (caption) text