From: <sv...@op...> - 2024-11-24 22:29:29
|
Author: sagamusix Date: Sun Nov 24 23:29:16 2024 New Revision: 22299 URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=22299 Log: [Fix] Pattern tab: Avoid channel header buttons being kept in a pressed state after right-click action. Modified: trunk/OpenMPT/mptrack/View_pat.cpp Modified: trunk/OpenMPT/mptrack/View_pat.cpp ============================================================================== --- trunk/OpenMPT/mptrack/View_pat.cpp Sun Nov 24 22:46:01 2024 (r22298) +++ trunk/OpenMPT/mptrack/View_pat.cpp Sun Nov 24 23:29:16 2024 (r22299) @@ -1468,14 +1468,22 @@ modDoc->ToggleChannelRecordGroup(sourceChn, RecordGroup::Group2); InvalidateChannelsHeaders(sourceChn); } - m_Status.reset(psShiftDragging); - return; } break; default: break; } - + if(m_nDragItem.IsValid()) + { + m_nDragItem = {}; + InvalidateRect(&m_rcDragItem, FALSE); + } + if(m_Status[psShiftDragging]) + { + m_Status.reset(psShiftDragging); + return; + } + HMENU hMenu = ::CreatePopupMenu(); if(hMenu == nullptr) return; |