From 2d7803c22f96f50b7541dd80cb8158cf23ba0ddf Mon Sep 17 00:00:00 2001 From: lubomyr Date: Wed, 1 Feb 2017 14:34:32 +0200 Subject: ANDROIDSDL: code optimization --- backends/events/androidsdl/androidsdl-events.cpp | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) (limited to 'backends/events') diff --git a/backends/events/androidsdl/androidsdl-events.cpp b/backends/events/androidsdl/androidsdl-events.cpp index 0adcff817e..41080198ce 100644 --- a/backends/events/androidsdl/androidsdl-events.cpp +++ b/backends/events/androidsdl/androidsdl-events.cpp @@ -26,7 +26,6 @@ #include "backends/events/androidsdl/androidsdl-events.h" #include "backends/platform/androidsdl/androidsdl-sdl.h" -#include bool AndroidSdlEventSource::handleMouseButtonDown(SDL_Event &ev, Common::Event &event) { if (ev.button.button == SDL_BUTTON_LEFT) @@ -43,16 +42,9 @@ bool AndroidSdlEventSource::handleMouseButtonDown(SDL_Event &ev, Common::Event & else if (ev.button.button == SDL_BUTTON_MIDDLE) { event.type = Common::EVENT_MBUTTONDOWN; - static int show_onscreen = 0; - if (show_onscreen == 0) { - SDL_ANDROID_SetScreenKeyboardShown(0); - show_onscreen++; - } else if (show_onscreen==1) { - SDL_ANDROID_SetScreenKeyboardShown(1); - show_onscreen++; - } - if (show_onscreen == 2) - show_onscreen = 0; + static bool show_onscreen = g_system->getFeatureState(OSystem::kFeatureOnScreenControl); + show_onscreen = !show_onscreen; + g_system->setFeatureState(OSystem::kFeatureOnScreenControl, show_onscreen); } #endif else -- cgit v1.2.3