diff options
-rw-r--r-- | backends/events/maemosdl/maemosdl-events.cpp | 12 | ||||
-rw-r--r-- | backends/events/maemosdl/maemosdl-events.h | 2 |
2 files changed, 11 insertions, 3 deletions
diff --git a/backends/events/maemosdl/maemosdl-events.cpp b/backends/events/maemosdl/maemosdl-events.cpp index 07af368064..d7bda8c8d5 100644 --- a/backends/events/maemosdl/maemosdl-events.cpp +++ b/backends/events/maemosdl/maemosdl-events.cpp @@ -124,9 +124,7 @@ bool MaemoSdlEventSource::remapKey(SDL_Event &ev, Common::Event &event) { debug(9, "remapping to F7 up (virtual keyboard)"); return true; } else { - _clickEnabled = !_clickEnabled; - ((SurfaceSdlGraphicsManager*) _graphicsManager)->displayMessageOnOSD( - _clickEnabled ? _("Clicking Enabled") : _("Clicking Disabled")); + toggleClickMode(); debug(9, "remapping to click toggle"); return true; } @@ -158,6 +156,14 @@ bool MaemoSdlEventSource::handleMouseButtonUp(SDL_Event &ev, Common::Event &even return SdlEventSource::handleMouseButtonUp(ev, event); } +bool MaemoSdlEventSource::toggleClickMode() { + _clickEnabled = !_clickEnabled; + ((SurfaceSdlGraphicsManager*) _graphicsManager)->displayMessageOnOSD( + _clickEnabled ? _("Clicking Enabled") : _("Clicking Disabled")); + + return _clickEnabled; +} + } // namespace Maemo #endif // if defined(MAEMO) diff --git a/backends/events/maemosdl/maemosdl-events.h b/backends/events/maemosdl/maemosdl-events.h index 5c06c4bc22..f7b2bbf70b 100644 --- a/backends/events/maemosdl/maemosdl-events.h +++ b/backends/events/maemosdl/maemosdl-events.h @@ -37,6 +37,8 @@ namespace Maemo { class MaemoSdlEventSource : public SdlEventSource { public: MaemoSdlEventSource(); + + bool toggleClickMode(); protected: virtual bool remapKey(SDL_Event &ev, Common::Event &event); virtual bool handleMouseButtonDown(SDL_Event &ev, Common::Event &event); |