Maelstrom: Don't hard-code the touch control UI to iOS and Android.

https://github.com/libsdl-org/Maelstrom/commit/ba8e7eb07599c0e2d6031d8143507057dae59444

From ba8e7eb07599c0e2d6031d8143507057dae59444 Mon Sep 17 00:00:00 2001
From: Sam Lantinga <[EMAIL REDACTED]>
Date: Thu, 10 Nov 2011 00:33:54 -0500
Subject: [PATCH] Don't hard-code the touch control UI to iOS and Android.
 Well, at least don't do that in the cpp files. :)

---
 game/controls.h | 4 ++++
 game/game.cpp   | 4 ++--
 2 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/game/controls.h b/game/controls.h
index 55c3977f..f7a9aa5d 100644
--- a/game/controls.h
+++ b/game/controls.h
@@ -25,6 +25,10 @@
 
 #include "../screenlib/UIDialog.h"
 
+#if defined(__IPHONEOS__) || defined(__ANDROID__)
+#define USE_TOUCHCONTROL
+#endif
+
 // Functions from controls.cc
 #ifdef USE_JOYSTICK
 extern void	CalibrateJoystick(char *joystick);
diff --git a/game/game.cpp b/game/game.cpp
index 303d3274..f09ba84d 100644
--- a/game/game.cpp
+++ b/game/game.cpp
@@ -80,7 +80,7 @@ void NewGame(void)
 	}
 
 	ui->ShowPanel(PANEL_GAME);
-#if defined(__IPHONEOS__) || defined(__ANDROID__)
+#ifdef USE_TOUCHCONTROL
 	ui->ShowPanel("touchcontrol");
 #endif
 
@@ -97,7 +97,7 @@ void NewGame(void)
 		}
 	}
 	
-#if defined(__IPHONEOS__) || defined(__ANDROID__)
+#ifdef USE_TOUCHCONTROL
 	ui->HidePanel("touchcontrol");
 #endif
 	ui->HidePanel(PANEL_GAME);