| 2029 | } |
| 2030 | |
| 2031 | auto AdornedRulerPanel::QPHandle::Cancel(AudacityProject *pProject) -> Result |
| 2032 | { |
| 2033 | auto result = CommonRulerHandle::Cancel(pProject); |
| 2034 | |
| 2035 | if (mClicked == Button::Left) { |
| 2036 | if( mParent ) { |
| 2037 | ViewInfo::Get( *pProject ).selectedRegion = mOldSelection; |
| 2038 | mParent->mMouseEventState = mesNone; |
| 2039 | mParent->SetPlayRegion( |
| 2040 | mParent->mOldPlayRegion.GetStart(), mParent->mOldPlayRegion.GetEnd()); |
| 2041 | if (mParent->mOldPlayRegion.Active()) { |
| 2042 | // Restore Locked Play region |
| 2043 | SelectUtilities::ActivatePlayRegion(*pProject); |
| 2044 | // and release local lock |
| 2045 | mParent->mOldPlayRegion.SetActive( false ); |
| 2046 | } |
| 2047 | } |
| 2048 | } |
| 2049 | |
| 2050 | return result; |
| 2051 | } |
| 2052 | #endif |
| 2053 | |
| 2054 | void AdornedRulerPanel::StartQPPlay( |
no test coverage detected