Resolve issue 76: add a new metric.
One can now define whether Ctrl+Up expands the selection or shrinks it, and vice~versa with Ctrl+Down.
This commit is contained in:
@@ -19,6 +19,9 @@ sm-ssc v1.2.4 | 20110???
|
|||||||
saved. [AJ, Wolfman2000]
|
saved. [AJ, Wolfman2000]
|
||||||
* [ScreenOptionsEdit] Fix bug number 186, where people could try to edit or
|
* [ScreenOptionsEdit] Fix bug number 186, where people could try to edit or
|
||||||
share songs when they didn't have any. [Wolfman2000]
|
share songs when they didn't have any. [Wolfman2000]
|
||||||
|
* [ScreenEdit] Add a metric to switch Ctrl+Up and Ctrl+Down. This is for
|
||||||
|
easier compatibility with prior versions of SM. It defaults to false.
|
||||||
|
[Wolfman2000]
|
||||||
|
|
||||||
20110316
|
20110316
|
||||||
--------
|
--------
|
||||||
|
|||||||
@@ -3628,6 +3628,7 @@ ShowHelp=false
|
|||||||
AllowOperatorMenuButton=false
|
AllowOperatorMenuButton=false
|
||||||
ShowCreditDisplay=false
|
ShowCreditDisplay=false
|
||||||
ShowStyleIcon=false
|
ShowStyleIcon=false
|
||||||
|
InvertScrollSpeedButtons=false
|
||||||
TimerSeconds=-1
|
TimerSeconds=-1
|
||||||
EditModifiers="no reverse"
|
EditModifiers="no reverse"
|
||||||
EditHelpX=SCREEN_LEFT+4
|
EditHelpX=SCREEN_LEFT+4
|
||||||
|
|||||||
+4
-2
@@ -1243,6 +1243,8 @@ static int FindAttackAtTime( const AttackArray& attacks, float fStartTime )
|
|||||||
|
|
||||||
static LocalizedString SWITCHED_TO ( "ScreenEdit", "Switched to" );
|
static LocalizedString SWITCHED_TO ( "ScreenEdit", "Switched to" );
|
||||||
static LocalizedString NO_BACKGROUNDS_AVAILABLE ( "ScreenEdit", "No backgrounds available" );
|
static LocalizedString NO_BACKGROUNDS_AVAILABLE ( "ScreenEdit", "No backgrounds available" );
|
||||||
|
static ThemeMetric<bool> INVERT_SCROLL_BUTTONS ( "ScreenEdit", "InvertScrollSpeedButtons" );
|
||||||
|
|
||||||
void ScreenEdit::InputEdit( const InputEventPlus &input, EditButton EditB )
|
void ScreenEdit::InputEdit( const InputEventPlus &input, EditButton EditB )
|
||||||
{
|
{
|
||||||
if( input.type == IET_RELEASE )
|
if( input.type == IET_RELEASE )
|
||||||
@@ -1364,10 +1366,10 @@ void ScreenEdit::InputEdit( const InputEventPlus &input, EditButton EditB )
|
|||||||
{
|
{
|
||||||
DEFAULT_FAIL(EditB);
|
DEFAULT_FAIL(EditB);
|
||||||
case EDIT_BUTTON_SCROLL_SPEED_DOWN:
|
case EDIT_BUTTON_SCROLL_SPEED_DOWN:
|
||||||
--iSpeed;
|
INVERT_SCROLL_BUTTONS ? ++iSpeed : --iSpeed;
|
||||||
break;
|
break;
|
||||||
case EDIT_BUTTON_SCROLL_SPEED_UP:
|
case EDIT_BUTTON_SCROLL_SPEED_UP:
|
||||||
++iSpeed;
|
INVERT_SCROLL_BUTTONS ? --iSpeed : ++iSpeed;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
iSpeed = clamp( iSpeed, 0, (int) ARRAYLEN(fSpeeds)-1 );
|
iSpeed = clamp( iSpeed, 0, (int) ARRAYLEN(fSpeeds)-1 );
|
||||||
|
|||||||
Reference in New Issue
Block a user