From a18ec93ccfcc503e6b8d628ccde920ba580afff3 Mon Sep 17 00:00:00 2001 From: Glenn Maynard Date: Fri, 15 Jul 2005 23:30:31 +0000 Subject: [PATCH] wrap ROW_SONG --- stepmania/src/EditMenu.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/stepmania/src/EditMenu.cpp b/stepmania/src/EditMenu.cpp index c5417553a1..8af21e9db0 100644 --- a/stepmania/src/EditMenu.cpp +++ b/stepmania/src/EditMenu.cpp @@ -243,6 +243,8 @@ bool EditMenu::CanGoDown() bool EditMenu::CanGoLeft() { + if( m_SelectedRow == ROW_SONG ) + return true; /* wraps */ return m_iSelection[m_SelectedRow] != 0; } @@ -264,6 +266,8 @@ int EditMenu::GetRowSize( EditMenuRow er ) const bool EditMenu::CanGoRight() { + if( m_SelectedRow == ROW_SONG ) + return true; /* wraps */ return m_iSelection[m_SelectedRow] != GetRowSize(m_SelectedRow)-1; } @@ -296,6 +300,7 @@ void EditMenu::Left() if( CanGoLeft() ) { m_iSelection[m_SelectedRow]--; + wrap( m_iSelection[m_SelectedRow], GetRowSize(m_SelectedRow) ); OnRowValueChanged( m_SelectedRow ); m_soundChangeValue.PlayRandom(); } @@ -306,6 +311,7 @@ void EditMenu::Right() if( CanGoRight() ) { m_iSelection[m_SelectedRow]++; + wrap( m_iSelection[m_SelectedRow], GetRowSize(m_SelectedRow) ); OnRowValueChanged( m_SelectedRow ); m_soundChangeValue.PlayRandom(); }