From 186dfd7bd53520f4d8dfcb505d89e2fe4b1c655c Mon Sep 17 00:00:00 2001 From: Antoniou Athanasios Date: Sat, 14 Sep 2019 21:45:52 +0300 Subject: [PATCH] ANDROIDSDL: Remove warning about unhandled kFeature The fix is borrowed from the Switch backend --- .../platform/androidsdl/androidsdl-sdl.cpp | 60 +++++++++++-------- 1 file changed, 34 insertions(+), 26 deletions(-) diff --git a/backends/platform/androidsdl/androidsdl-sdl.cpp b/backends/platform/androidsdl/androidsdl-sdl.cpp index 2ed644ecb25..93da9d42b51 100644 --- a/backends/platform/androidsdl/androidsdl-sdl.cpp +++ b/backends/platform/androidsdl/androidsdl-sdl.cpp @@ -102,41 +102,49 @@ void OSystem_ANDROIDSDL::switchToRelativeMouseMode() { void OSystem_ANDROIDSDL::setFeatureState(Feature f, bool enable) { switch (f) { - case kFeatureTouchpadMode: - ConfMan.setBool("touchpad_mouse_mode", enable); - touchpadMode(enable); - break; - case kFeatureOnScreenControl: - ConfMan.setBool("onscreen_control", enable); - showOnScreenControl(enable); - break; - case kFeatureSwapMenuAndBackButtons: - ConfMan.setBool("swap_menu_and_back_buttons", enable); - swapMenuAndBackButtons(enable); - break; + case kFeatureTouchpadMode: + ConfMan.setBool("touchpad_mouse_mode", enable); + touchpadMode(enable); + break; + case kFeatureOnScreenControl: + ConfMan.setBool("onscreen_control", enable); + showOnScreenControl(enable); + break; + case kFeatureSwapMenuAndBackButtons: + ConfMan.setBool("swap_menu_and_back_buttons", enable); + swapMenuAndBackButtons(enable); + break; + case kFeatureFullscreenMode: + break; + default: + OSystem_POSIX::setFeatureState(f, enable); + break; } - - 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; - case kFeatureSwapMenuAndBackButtons: - return ConfMan.getBool("swap_menu_and_back_buttons"); - break; - default: - return OSystem_POSIX::getFeatureState(f); - break; + case kFeatureTouchpadMode: + return ConfMan.getBool("touchpad_mouse_mode"); + break; + case kFeatureOnScreenControl: + return ConfMan.getBool("onscreen_control"); + break; + case kFeatureSwapMenuAndBackButtons: + return ConfMan.getBool("swap_menu_and_back_buttons"); + break; + case kFeatureFullscreenMode: + return true; + break; + default: + return OSystem_POSIX::getFeatureState(f); + break; } } bool OSystem_ANDROIDSDL::hasFeature(Feature f) { + if (f == kFeatureFullscreenMode) + return false; return (f == kFeatureTouchpadMode || f == kFeatureOnScreenControl || f == kFeatureSwapMenuAndBackButtons ||