summaryrefslogtreecommitdiff
path: root/src/touchactions.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/touchactions.cpp')
-rw-r--r--src/touchactions.cpp21
1 files changed, 10 insertions, 11 deletions
diff --git a/src/touchactions.cpp b/src/touchactions.cpp
index b9d6b2fc9..df18fd366 100644
--- a/src/touchactions.cpp
+++ b/src/touchactions.cpp
@@ -35,16 +35,15 @@
bool padClicked(false);
-#ifdef ANDROID
-void showKeyboard(const MouseInput &mouseInput A_UNUSED)
+#define impHandler(name) void name(const MouseInput &mouseInput)
+#define impHandler0(name) void name(const MouseInput &mouseInput A_UNUSED)
+
+impHandler0(showKeyboard)
{
+#ifdef ANDROID
SDL_ANDROID_ToggleScreenKeyboardTextInput(nullptr);
-}
-#else
-void showKeyboard(const MouseInput &mouseInput A_UNUSED)
-{
-}
#endif
+}
static void moveChar(int x, int y)
{
@@ -112,13 +111,13 @@ static void moveChar(int x, int y)
}
}
-void padClick(const MouseInput &mouseInput)
+impHandler(padClick)
{
moveChar(mouseInput.getX(), mouseInput.getY());
padClicked = true;
}
-void padEvents(const MouseInput &mouseInput)
+impHandler(padEvents)
{
if (mouseInput.getType() == gcn::MouseInput::MOVED)
{
@@ -127,13 +126,13 @@ void padEvents(const MouseInput &mouseInput)
}
}
-void padOut(const MouseInput &mouseInput A_UNUSED)
+impHandler0(padOut)
{
padClicked = false;
moveChar(50, 50);
}
-void padUp(const MouseInput &mouseInput A_UNUSED)
+impHandler0(padUp)
{
padClicked = false;
moveChar(50, 50);