From 61521affd1cc5475839e8b8938c66e8167541934 Mon Sep 17 00:00:00 2001 From: "simon.kagstrom" Date: Sun, 28 Feb 2010 10:13:23 +0000 Subject: [PATCH] Add key delay (joysticks now work in the menu as well) --- Src/gui/gui.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Src/gui/gui.cpp b/Src/gui/gui.cpp index 65e3187..47c4e33 100644 --- a/Src/gui/gui.cpp +++ b/Src/gui/gui.cpp @@ -345,6 +345,13 @@ void Gui::exitMenu() void Gui::pushEvent(event_t ev) { GuiView *cur_view = this->peekView(); + static Uint32 last_ticks; + Uint32 cur_ticks; + + cur_ticks = SDL_GetTicks(); + if (cur_ticks - last_ticks < 150) + return; + last_ticks = cur_ticks; if (ev == KEY_ENTER_MENU) { @@ -359,7 +366,6 @@ void Gui::pushEvent(event_t ev) return; } - printf("Pushing event %d\n", ev); if (this->dlg) this->dlg->pushEvent(ev); else if (this->kbd)