From 9fbc3a8ca364922bc1129a35c1a37addab5f023c Mon Sep 17 00:00:00 2001 From: Craig Robbins Date: Tue, 24 Mar 2015 22:19:32 +1000 Subject: Slow down the "key repeat" touch speed for some Android controls Increases the key/buttons repeat delay for fly, noclip, fast, debug and camera buttons --- src/touchscreengui.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/touchscreengui.h') diff --git a/src/touchscreengui.h b/src/touchscreengui.h index a00df5c47..2ded26a05 100644 --- a/src/touchscreengui.h +++ b/src/touchscreengui.h @@ -54,6 +54,7 @@ typedef enum { #define MIN_DIG_TIME_MS 500 #define MAX_TOUCH_COUNT 64 +#define BUTTON_REPEAT_DELAY 0.2f extern const char** touchgui_button_imagenames; @@ -105,6 +106,7 @@ private: struct button_info { float repeatcounter; + float repeatdelay; irr::EKEY_CODE keycode; std::vector ids; IGUIButton* guibutton; @@ -124,7 +126,8 @@ private: /* initialize a button */ void initButton(touch_gui_button_id id, rect button_rect, - std::wstring caption, bool immediate_release ); + std::wstring caption, bool immediate_release, + float repeat_delay = BUTTON_REPEAT_DELAY); /* load texture */ void loadButtonTexture(button_info* btn, const char* path); -- cgit v1.2.3