From 84dbb889e67822c90287dc4f936e469bc6b6fbb0 Mon Sep 17 00:00:00 2001 From: gerstrong Date: Wed, 22 Jul 2009 19:18:45 +0000 Subject: [PATCH] Added "Reset Controls" Feature under the Main-Menu Options->Controls git-svn-id: https://clonekeenplus.svn.sourceforge.net/svnroot/clonekeenplus/cgenius/trunk@102 4df4b0f3-56ce-47cb-b001-ed939b7d65a6 --- src/menu.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/menu.cpp b/src/menu.cpp index 9c63e3a89..af716e8c5 100644 --- a/src/menu.cpp +++ b/src/menu.cpp @@ -1198,7 +1198,7 @@ char controlsmenu(stCloneKeenPlus *pCKP) // Prepare the Games Menu ControlsMenu = new CDialog(); - ControlsMenu->setDimensions(1,3,38,20); + ControlsMenu->setDimensions(1,2,38,21); g_pInput->getEventName(IC_LEFT, 0, buf2); sprintf(buf,"P1 Left: %s",buf2); @@ -1250,6 +1250,7 @@ char controlsmenu(stCloneKeenPlus *pCKP) sprintf(buf,"P2 Status: %s",buf2); ControlsMenu->addOptionText(buf); ControlsMenu->addSeparator(); + ControlsMenu->addOptionText("Reset Controls"); ControlsMenu->addOptionText("Return"); ControlsMenu->animateDialogBox(true); @@ -1340,6 +1341,13 @@ char controlsmenu(stCloneKeenPlus *pCKP) strcat(buf,buf2); ControlsMenu->setOptionText(selection,buf); } + else if(selection == MAX_COMMANDS*2+1) + { + // Reset Controls here! + g_pInput->resetControls(); + g_pInput->saveControlconfig(); + break; + } else { g_pInput->saveControlconfig();