mirror of
https://github.com/libretro/scummvm.git
synced 2025-02-24 21:21:05 +00:00
ANDROIDSDL: Remove warning about unhandled kFeature
The fix is borrowed from the Switch backend
This commit is contained in:
parent
6accd633b8
commit
186dfd7bd5
@ -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 ||
|
||||
|
Loading…
x
Reference in New Issue
Block a user