diff --git a/backends/platform/sdl/ps3/ps3.cpp b/backends/platform/sdl/ps3/ps3.cpp index ec4541b7031..0f7653e3511 100644 --- a/backends/platform/sdl/ps3/ps3.cpp +++ b/backends/platform/sdl/ps3/ps3.cpp @@ -124,3 +124,14 @@ Common::HardwareInputSet *OSystem_PS3::getHardwareInputSet() { return inputSet; } + +bool OSystem_PS3::hasFeature(Feature f) { + if (f == kFeatureDisplayLogFile || + f == kFeatureOpenUrl || + f == kFeatureSystemBrowserDialog || + f == kFeatureClipboardSupport) { + return false; + } + + return OSystem_SDL::hasFeature(f); +} diff --git a/backends/platform/sdl/ps3/ps3.h b/backends/platform/sdl/ps3/ps3.h index 24a43dde597..2f938b4f930 100644 --- a/backends/platform/sdl/ps3/ps3.h +++ b/backends/platform/sdl/ps3/ps3.h @@ -28,6 +28,7 @@ class OSystem_PS3 : public OSystem_SDL { public: void init() override; void initBackend() override; + bool hasFeature(Feature f) override; Common::HardwareInputSet *getHardwareInputSet() override; protected: