Browse Source

logic error

Cary Sandvig 25 years ago
parent
commit
4e9a2fec77
1 changed files with 2 additions and 4 deletions
  1. 2 4
      panda/src/gui/guiManager.cxx

+ 2 - 4
panda/src/gui/guiManager.cxx

@@ -210,10 +210,8 @@ INLINE bool overlap(GuiRegion* a, GuiRegion* b) {
   LVector4f av = a->get_frame();
   LVector4f av = a->get_frame();
   LVector4f bv = b->get_frame();
   LVector4f bv = b->get_frame();
 
 
-  if (in_range(av[0], bv[0], bv[1]) ||
-      in_range(av[1], bv[0], bv[1]) ||
-      in_range(av[2], bv[2], bv[3]) ||
-      in_range(av[3], bv[2], bv[3]))
+  if ((in_range(av[0], bv[0], bv[1]) || in_range(av[1], bv[0], bv[1])) &&
+      (in_range(av[2], bv[2], bv[3]) || in_range(av[3], bv[2], bv[3])))
     return true;
     return true;
   return false;
   return false;
 }
 }