diff --git a/src/sbbs3/userlist/SBBS_User_ListMain.cpp b/src/sbbs3/userlist/SBBS_User_ListMain.cpp index 556d3f1401eab2fd6a8c901450c6af8bbc9811bd..0fa50309a858f854a80b68b0c7ab43ecc6da4b58 100644 --- a/src/sbbs3/userlist/SBBS_User_ListMain.cpp +++ b/src/sbbs3/userlist/SBBS_User_ListMain.cpp @@ -378,6 +378,7 @@ void SBBS_User_ListFrame::CopyItems(int state) for(;;) { for(int i=0; i<cols; i++) { + li.m_mask = wxLIST_MASK_TEXT; li.m_itemId = item; li.m_col = i; if(UserList->GetItem(li)) @@ -425,11 +426,13 @@ int wxCALLBACK SortCallBack(wxIntPtr item1_data, wxIntPtr item2_data, wxIntPtr d li.m_itemId = (sd->sort & 0x100) ? item2 : item1; li.m_col = sd->sort & 0xff; + li.m_mask = wxLIST_MASK_TEXT; if(!sd->UserList->GetItem(li)) return 0; val1 = li.m_text; li.m_itemId = (sd->sort & 0x100) ? item1 : item2; + li.m_mask = wxLIST_MASK_TEXT; if(!sd->UserList->GetItem(li)) return 0; val2 = li.m_text; @@ -472,6 +475,7 @@ void SBBS_User_ListFrame::OnUserListColumnClick(wxListEvent& event) UserList->Freeze(); // First, remove char from old sort column + li.m_mask = wxLIST_MASK_TEXT; UserList->GetColumn(sort & 0xff, li); li.m_text = li.m_text.Left(li.m_text.Length()-2); UserList->SetColumn(sort & 0xff, li); @@ -482,6 +486,7 @@ void SBBS_User_ListFrame::OnUserListColumnClick(wxListEvent& event) sort=column; sd.sort=sort; /* Add char to new sort column */ + li.m_mask = wxLIST_MASK_TEXT; UserList->GetColumn(sort & 0xff, li); if(sort & 0x100) li.m_text += _T(" \x25b2");