Do not allow that the selection moves outside in grid view.
This commit is contained in:
@@ -407,9 +407,8 @@ void GameStateDeckViewer::Update(float dt)
|
|||||||
case JGE_BTN_RIGHT:
|
case JGE_BTN_RIGHT:
|
||||||
case JGE_BTN_UP:
|
case JGE_BTN_UP:
|
||||||
case JGE_BTN_DOWN:
|
case JGE_BTN_DOWN:
|
||||||
if(last_user_activity > 0.2)
|
if(mView->ButtonPressed(button))
|
||||||
{
|
{
|
||||||
mView->ButtonPressed(button);
|
|
||||||
last_user_activity = 0;
|
last_user_activity = 0;
|
||||||
mStage = STAGE_WAITING;
|
mStage = STAGE_WAITING;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -147,22 +147,22 @@ bool GridDeckView::ButtonPressed(Buttons button)
|
|||||||
switch(button)
|
switch(button)
|
||||||
{
|
{
|
||||||
case JGE_BTN_LEFT:
|
case JGE_BTN_LEFT:
|
||||||
if(mButtonMode) moveSelection(-2, true);
|
if(mButtonMode && mScrollEasing.finished()) moveSelection(-2, true);
|
||||||
else changePositionAnimated(-1);
|
else changePositionAnimated(-1);
|
||||||
last_user_activity = 0;
|
last_user_activity = 0;
|
||||||
break;
|
break;
|
||||||
case JGE_BTN_RIGHT:
|
case JGE_BTN_RIGHT:
|
||||||
if(mButtonMode) moveSelection(2, true);
|
if(mButtonMode && mScrollEasing.finished()) moveSelection(2, true);
|
||||||
else changePositionAnimated(1);
|
else changePositionAnimated(1);
|
||||||
last_user_activity = 0;
|
last_user_activity = 0;
|
||||||
break;
|
break;
|
||||||
case JGE_BTN_UP:
|
case JGE_BTN_UP:
|
||||||
if(mButtonMode) moveSelection(-1, true);
|
if(mButtonMode && mScrollEasing.finished()) moveSelection(-1, true);
|
||||||
else changeFilterAnimated(1);
|
else changeFilterAnimated(1);
|
||||||
last_user_activity = 0;
|
last_user_activity = 0;
|
||||||
break;
|
break;
|
||||||
case JGE_BTN_DOWN:
|
case JGE_BTN_DOWN:
|
||||||
if(mButtonMode) moveSelection(1, true);
|
if(mButtonMode && mScrollEasing.finished()) moveSelection(1, true);
|
||||||
else changeFilterAnimated(-1);
|
else changeFilterAnimated(-1);
|
||||||
last_user_activity = 0;
|
last_user_activity = 0;
|
||||||
break;
|
break;
|
||||||
|
|||||||
Reference in New Issue
Block a user