summaryrefslogtreecommitdiff
path: root/src/touchscreengui.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/touchscreengui.h')
-rw-r--r--src/touchscreengui.h9
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;