MCPcopy Create free account
hub / github.com/HertzDevil/0CC-FamiTracker / OnVScroll

Method OnVScroll

Source/FrameEditor.cpp:496–525  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

494}
495
496void CFrameEditor::OnVScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar)
497{
498 unsigned Frames = GetSongFrameCount(); // // //
499
500 switch (nSBCode) {
501 case SB_ENDSCROLL:
502 return;
503 case SB_LINEDOWN:
504 case SB_PAGEDOWN:
505 m_pView->SelectNextFrame();
506 break;
507 case SB_PAGEUP:
508 case SB_LINEUP:
509 m_pView->SelectPrevFrame();
510 break;
511 case SB_TOP:
512 m_pView->SelectFrame(0); // // //
513 break;
514 case SB_BOTTOM:
515 m_pView->SelectFrame(Frames - 1);
516 break;
517 case SB_THUMBPOSITION:
518 case SB_THUMBTRACK:
519 if (Frames > 1)
520 SetEditFrame(nPos); // // //
521 break;
522 }
523
524 CWnd::OnVScroll(nSBCode, nPos, pScrollBar);
525}
526
527void CFrameEditor::OnHScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar)
528{

Callers

nothing calls this directly

Calls 3

SelectNextFrameMethod · 0.80
SelectPrevFrameMethod · 0.80
SelectFrameMethod · 0.80

Tested by

no test coverage detected