]> Dogcows Code - chaz/openbox/blobdiff - otk/display.cc
clarify an incorrect comment, and make some funcs const
[chaz/openbox] / otk / display.cc
index 3a15ff22ecb16b05a30fee590047b359ce108759..6fc6117cd2e5a72af0a40de1523ff26201c2f642 100644 (file)
@@ -65,6 +65,8 @@ int OBDisplay::xerrorHandler(Display *d, XErrorEvent *e)
   {
     XGetErrorText(d, e->error_code, errtxt, 128);
     printf("X Error: %s\n", errtxt);
+    if (e->error_code != BadWindow)
+      abort();
   }
 #else
   (void)d;
@@ -176,6 +178,16 @@ const ScreenInfo* OBDisplay::screenInfo(int snum) {
 }
 
 
+const ScreenInfo* OBDisplay::findScreen(Window root)
+{
+  ScreenInfoList::iterator it, end = _screenInfoList.end();
+  for (it = _screenInfoList.begin(); it != end; ++it)
+    if (it->rootWindow() == root)
+      return &(*it);
+  return 0;
+}
+
+
 void OBDisplay::grab()
 {
   if (_grab_count == 0)
This page took 0.02104 seconds and 4 git commands to generate.