diff --git a/src/servers/app/ServerScreen.cpp b/src/servers/app/ServerScreen.cpp index 71e3a31a5a..f950f9ab27 100644 --- a/src/servers/app/ServerScreen.cpp +++ b/src/servers/app/ServerScreen.cpp @@ -135,6 +135,16 @@ Screen::Frame() const } +color_space +Screen::ColorSpace() const +{ + display_mode mode; + fHWInterface->GetMode(&mode); + + return (color_space)mode.space; +} + + status_t Screen::_FindMode(uint16 width, uint16 height, uint32 colorspace, float frequency, display_mode* mode) const diff --git a/src/servers/app/ServerScreen.h b/src/servers/app/ServerScreen.h index 81d0e73d6f..1a47349388 100644 --- a/src/servers/app/ServerScreen.h +++ b/src/servers/app/ServerScreen.h @@ -12,6 +12,7 @@ #include +#include #include @@ -41,6 +42,7 @@ class Screen { uint32 &colorspace, float &frequency) const; BRect Frame() const; + color_space ColorSpace() const; inline int32 ScreenNumber() const { return fID; }