ANDROIDSDL: Remove warning about unhandled kFeature

The fix is borrowed from the Switch backend
This commit is contained in:
Antoniou Athanasios 2019-09-14 21:45:52 +03:00
parent 6accd633b8
commit 186dfd7bd5

View File

@ -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 ||