+ if (++num_events >= max_events)
+ CloseAllAndExit(0);
+#endif
+
+#if 1
+ if (event->type == EVENT_FINGERPRESS ||
+ event->type == EVENT_FINGERMOTION)
+ button_status = button;
+ else
+ button_status = MB_RELEASED;
+
+ int max_x = SX + SXSIZE;
+ int max_y = SY + SYSIZE;
+
+ if (game_status == GAME_MODE_PLAYING &&
+ x < max_x)
+ {
+ int key_status = (event->type == EVENT_FINGERRELEASE ? KEY_RELEASED :
+ KEY_PRESSED);
+ Key key = (y < max_y / 3 ? setup.input[0].key.up :
+ y > 2 * max_y / 3 ? setup.input[0].key.down :
+ x < max_x / 3 ? setup.input[0].key.left :
+ x > 2 * max_x / 3 ? setup.input[0].key.right :
+ setup.input[0].key.drop);
+
+ Error(ERR_DEBUG, "=> key == %d, key_status == %d", key, key_status);
+
+ HandleKey(key, key_status);
+ }
+ else
+ {
+#if 1
+ Error(ERR_DEBUG, "::: button_status == %d, button == %d\n",
+ button_status, button);