From 971e227b149f56b1b595193132b184d688634a99 Mon Sep 17 00:00:00 2001 From: Dana Jansens Date: Mon, 17 Feb 2003 21:47:09 +0000 Subject: [PATCH] set teh xinerama stuff even when not compiled with the xinerama extension so code can use it always --- otk/screeninfo.cc | 8 ++++++-- otk/screeninfo.hh | 4 ---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/otk/screeninfo.cc b/otk/screeninfo.cc index 2838c897..689837d0 100644 --- a/otk/screeninfo.cc +++ b/otk/screeninfo.cc @@ -80,7 +80,7 @@ ScreenInfo::ScreenInfo(int num) { _display_string = string("DISPLAY=") + default_string + '.' + itostring(static_cast(_screen)); - + #if 0 //def XINERAMA _xinerama_active = False; @@ -112,12 +112,16 @@ ScreenInfo::ScreenInfo(int num) { // if we can't find any xinerama regions, then we act as if it is not // active, even though it said it was - _xinerama_active = True; + _xinerama_active = true; } } } } +#else + _xinerama_active = false; #endif // XINERAMA + if (!_xinerama_active) + _xinerama_areas.push_back(Rect(Point(0, 0), _size)); } } diff --git a/otk/screeninfo.hh b/otk/screeninfo.hh index 584d92ec..17063e37 100644 --- a/otk/screeninfo.hh +++ b/otk/screeninfo.hh @@ -24,10 +24,8 @@ private: int _screen; std::string _display_string; Size _size; -#ifdef XINERAMA std::vector _xinerama_areas; bool _xinerama_active; -#endif public: ScreenInfo(int num); @@ -39,11 +37,9 @@ public: inline int screen() const { return _screen; } inline const Size& size() const { return _size; } inline const std::string& displayString() const { return _display_string; } -#ifdef XINERAMA inline const std::vector &xineramaAreas() const { return _xinerama_areas; } inline bool isXineramaActive() const { return _xinerama_active; } -#endif }; } -- 2.39.2