From e856fafb9680e53a9146ec8885b366134c2f55a8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20K=C3=BCpper?= Date: Mon, 31 Dec 2012 13:15:05 +0100 Subject: [PATCH] Added keyboard-navigation. --- Output/Themes/Ambient/Screens/ScreenScore.xml | 2 +- .../PartyScreenTicTacToeMain.cs | 32 +++++++++++++++++++ 2 files changed, 33 insertions(+), 1 deletion(-) diff --git a/Output/Themes/Ambient/Screens/ScreenScore.xml b/Output/Themes/Ambient/Screens/ScreenScore.xml index 4f110653..1fa35bda 100644 --- a/Output/Themes/Ambient/Screens/ScreenScore.xml +++ b/Output/Themes/Ambient/Screens/ScreenScore.xml @@ -3759,7 +3759,7 @@ String - Vertical + Horizontal diff --git a/PartyModes/PartyModeTicTacToe/PartyScreenTicTacToeMain.cs b/PartyModes/PartyModeTicTacToe/PartyScreenTicTacToeMain.cs index 0b270b58..481196fc 100644 --- a/PartyModes/PartyModeTicTacToe/PartyScreenTicTacToeMain.cs +++ b/PartyModes/PartyModeTicTacToe/PartyScreenTicTacToeMain.cs @@ -152,6 +152,38 @@ namespace Vocaluxe.PartyModes Back(); if (Buttons[htButtons(ButtonExit)].Selected && (GameData.CurrentRoundNr > 1 || Action == EStatus.FieldSelected)) ShowPopup(true); + for (int i = 0; i < GameData.NumFields; i++) + { + switch (Action) + { + case EStatus.FieldChoosing: + if (Fields[i].Button.Selected) + { + SelectedField = i; + FieldSelected(); + } + break; + + case EStatus.JokerRetry: + if (Fields[i].Button.Selected) + { + SelectedField = i; + FieldSelectedAgain(); + } + break; + } + } + if (Action == EStatus.FieldSelected) + { + if (Buttons[htButtons(ButtonJokerRandomT1)].Selected) + UseJoker(0, 0); + if (Buttons[htButtons(ButtonJokerRandomT2)].Selected) + UseJoker(1, 0); + if (Buttons[htButtons(ButtonJokerRetryT1)].Selected) + UseJoker(0, 1); + if (Buttons[htButtons(ButtonJokerRetryT2)].Selected) + UseJoker(1, 1); + } } else {