diff options
author | lubomyr | 2017-02-01 14:34:32 +0200 |
---|---|---|
committer | lubomyr | 2017-02-01 14:34:32 +0200 |
commit | 2d7803c22f96f50b7541dd80cb8158cf23ba0ddf (patch) | |
tree | 53b5fd4c6d27d99ba1fb14fa4bff8aea9d8b2176 /backends/platform/androidsdl | |
parent | 9cdda5c045bed4d3a8fe5fc841225f735624e341 (diff) | |
download | scummvm-rg350-2d7803c22f96f50b7541dd80cb8158cf23ba0ddf.tar.gz scummvm-rg350-2d7803c22f96f50b7541dd80cb8158cf23ba0ddf.tar.bz2 scummvm-rg350-2d7803c22f96f50b7541dd80cb8158cf23ba0ddf.zip |
ANDROIDSDL: code optimization
Diffstat (limited to 'backends/platform/androidsdl')
-rw-r--r-- | backends/platform/androidsdl/androidsdl-sdl.cpp | 14 | ||||
-rw-r--r-- | backends/platform/androidsdl/androidsdl-sdl.h | 1 |
2 files changed, 15 insertions, 0 deletions
diff --git a/backends/platform/androidsdl/androidsdl-sdl.cpp b/backends/platform/androidsdl/androidsdl-sdl.cpp index 1492214b58..8f85527a9d 100644 --- a/backends/platform/androidsdl/androidsdl-sdl.cpp +++ b/backends/platform/androidsdl/androidsdl-sdl.cpp @@ -97,3 +97,17 @@ void OSystem_ANDROIDSDL::setFeatureState(Feature f, bool enable) { OSystem_POSIX::setFeatureState(f, enable); } + +bool OSystem_ANDROIDSDL::getFeatureState(Feature f) { + switch (f) { + case kFeatureTouchpadMode: + return ConfMan.getBool("touchpad_mouse_mode"); + break; + case kFeatureOnScreenControl: + return ConfMan.getBool("onscreen_control"); + break; + default: + return OSystem_POSIX::getFeatureState(f); + break; + } +} diff --git a/backends/platform/androidsdl/androidsdl-sdl.h b/backends/platform/androidsdl/androidsdl-sdl.h index 7bc91247bc..36925ec275 100644 --- a/backends/platform/androidsdl/androidsdl-sdl.h +++ b/backends/platform/androidsdl/androidsdl-sdl.h @@ -29,6 +29,7 @@ class OSystem_ANDROIDSDL : public OSystem_POSIX { public: virtual void initBackend(); virtual void setFeatureState(Feature f, bool enable); + virtual bool getFeatureState(Feature f); void touchpadMode(bool enable); void switchToDirectMouseMode(); void switchToRelativeMouseMode(); |