X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=openbox%2Fextensions.c;h=89a965769970e8224d01029cf8c9a3f934b665cd;hb=bfb0c916718cd6f68ef100841a625b06602f616b;hp=d57b835700e97dff36917c0aae803df959eb58fc;hpb=7854818a822893edeb9ed41397f1041cf466825a;p=chaz%2Fopenbox diff --git a/openbox/extensions.c b/openbox/extensions.c index d57b8357..89a96576 100644 --- a/openbox/extensions.c +++ b/openbox/extensions.c @@ -3,17 +3,17 @@ extensions.c for the Openbox window manager Copyright (c) 2006 Mikael Magnusson Copyright (c) 2003-2007 Dana Jansens - + This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. - + This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. - + See the COPYING file for a copy of the GNU General Public License. */ @@ -38,7 +38,7 @@ void extensions_query_all() { gint junk; (void)junk; - + #ifdef XKB extensions_xkb = XkbQueryExtension(ob_display, &junk, &extensions_xkb_event_basep, @@ -99,7 +99,15 @@ void extensions_xinerama_screens(Rect **xin_areas, guint *nxin) XFree(info); } else #endif - { + if (ob_debug_xinerama) { + gint w = WidthOfScreen(ScreenOfDisplay(ob_display, ob_screen)); + gint h = HeightOfScreen(ScreenOfDisplay(ob_display, ob_screen)); + *nxin = 2; + *xin_areas = g_new(Rect, *nxin + 1); + RECT_SET((*xin_areas)[0], 0, 0, w/2, h); + RECT_SET((*xin_areas)[1], w/2, 0, w-(w/2), h); + } + else { *nxin = 1; *xin_areas = g_new(Rect, *nxin + 1); RECT_SET((*xin_areas)[0], 0, 0,