diff options
Diffstat (limited to 'src/touchscreengui.h')
-rw-r--r-- | src/touchscreengui.h | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/touchscreengui.h b/src/touchscreengui.h index 4fe731513..bb3231793 100644 --- a/src/touchscreengui.h +++ b/src/touchscreengui.h @@ -27,7 +27,7 @@ with this program; if not, write to the Free Software Foundation, Inc., #include <map> #include "game.h" -#include "tile.h" +#include "client/tile.h" using namespace irr; using namespace irr::core; @@ -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<int> ids; IGUIButton* guibutton; @@ -124,10 +126,11 @@ private: /* initialize a button */ void initButton(touch_gui_button_id id, rect<s32> 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); + void loadButtonTexture(button_info* btn, const char* path, rect<s32> button_rect); struct id_status{ int id; |