X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=src%2FScreen.hh;h=06548d415aa0351d82ebbcbaa66954e20de2c0bb;hb=bcb14a3ce94ee4b4cba07de7a297470719390331;hp=c16bd0773cc826830705282f7efd9d8b6af19fe8;hpb=bd7f9481590d79ba81c03d3d22ba190826921194;p=chaz%2Fopenbox diff --git a/src/Screen.hh b/src/Screen.hh index c16bd077..06548d41 100644 --- a/src/Screen.hh +++ b/src/Screen.hh @@ -131,6 +131,9 @@ private: unsigned long event_mask; Rect usableArea; +#ifdef XINERAMA + RectList xineramaUsableArea; +#endif // XINERAMA typedef std::list StrutList; StrutList strutList; @@ -306,7 +309,10 @@ public: BlackboxWindow *getIcon(unsigned int index); + // allAvailableAreas should be used whenever possible instead of this function + // as then Xinerama will work correctly. const Rect& availableArea(void) const; + RectList allAvailableAreas(void) const; void updateAvailableArea(void); void addStrut(Strut *strut); void removeStrut(Strut *strut);