From: <sv...@op...> - 2024-06-28 20:05:53
|
Author: sagamusix Date: Fri Jun 28 22:05:47 2024 New Revision: 21096 URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=21096 Log: Merged revision(s) 21095 from trunk/OpenMPT: [Fix] Sample tab: Don't allow OPL editor to remain focussed when switching to a non-OPL sample slot (https://bugs.openmpt.org/view.php?id=1795). ........ Modified: branches/OpenMPT-1.31/ (props changed) branches/OpenMPT-1.31/mptrack/View_smp.cpp Modified: branches/OpenMPT-1.31/mptrack/View_smp.cpp ============================================================================== --- branches/OpenMPT-1.31/mptrack/View_smp.cpp Fri Jun 28 22:05:29 2024 (r21095) +++ branches/OpenMPT-1.31/mptrack/View_smp.cpp Fri Jun 28 22:05:47 2024 (r21096) @@ -414,7 +414,10 @@ if(!IsOPLInstrument()) { if(m_oplEditor) + { m_oplEditor->ShowWindow(SW_HIDE); + m_oplEditor->EnableWindow(FALSE); + } return; } CSoundFile &sndFile = GetDocument()->GetSoundFile(); @@ -434,6 +437,7 @@ if(m_oplEditor) { m_oplEditor->SetPatch(sample.adlib); + m_oplEditor->EnableWindow(TRUE); auto size = m_oplEditor->GetMinimumSize(); m_oplEditor->SetWindowPos(nullptr, -m_nScrollPosX, -m_nScrollPosY, std::max(size.cx, m_rcClient.right), std::max(size.cy, m_rcClient.bottom), SWP_NOZORDER | SWP_NOACTIVATE | SWP_SHOWWINDOW); } |