From: <sv...@op...> - 2024-11-16 19:39:28
|
Author: sagamusix Date: Sat Nov 16 20:39:17 2024 New Revision: 22206 URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=22206 Log: [Fix] On Windows XP, removing all groups from a list view disables grouping. Modified: trunk/OpenMPT/mptrack/AdvancedConfigDlg.cpp trunk/OpenMPT/mptrack/KeyConfigDlg.cpp Modified: trunk/OpenMPT/mptrack/AdvancedConfigDlg.cpp ============================================================================== --- trunk/OpenMPT/mptrack/AdvancedConfigDlg.cpp Sat Nov 16 20:00:35 2024 (r22205) +++ trunk/OpenMPT/mptrack/AdvancedConfigDlg.cpp Sat Nov 16 20:39:17 2024 (r22206) @@ -100,6 +100,7 @@ if(m_listGrouped) { ListView_RemoveAllGroups(m_List.m_hWnd); + m_List.EnableGroupView(); } m_List.SetItemCount(static_cast<int>(theApp.GetSettings().size())); Modified: trunk/OpenMPT/mptrack/KeyConfigDlg.cpp ============================================================================== --- trunk/OpenMPT/mptrack/KeyConfigDlg.cpp Sat Nov 16 20:00:35 2024 (r22205) +++ trunk/OpenMPT/mptrack/KeyConfigDlg.cpp Sat Nov 16 20:39:17 2024 (r22206) @@ -202,7 +202,7 @@ m_localCmdSet->Copy(*CMainFrame::GetInputHandler()->m_activeCommandSet); m_lbnCommandKeys.SetExtendedStyle(m_lbnCommandKeys.GetExtendedStyle() | LVS_EX_FULLROWSELECT); - m_listGrouped = CListCtrlEx::EnableGroupView(m_lbnCommandKeys); + m_listGrouped = m_lbnCommandKeys.EnableGroupView(); m_lbnCommandKeys.SetHeaders(KeyListHeaders); //Fill category combo and automatically selects first category @@ -514,7 +514,10 @@ m_lbnCommandKeys.SetRedraw(FALSE); m_lbnCommandKeys.DeleteAllItems(); if(m_listGrouped) + { ListView_RemoveAllGroups(m_lbnCommandKeys); + m_lbnCommandKeys.EnableGroupView(); + } int currentGroup = -1; int itemID = -1; |