Browse Source

minor fixes

David Rose 17 years ago
parent
commit
e330f19626
1 changed files with 8 additions and 5 deletions
  1. 8 5
      direct/src/directtools/DirectGrid.py

+ 8 - 5
direct/src/directtools/DirectGrid.py

@@ -7,8 +7,7 @@ from DirectGeometry import *
 class DirectGrid(NodePath, DirectObject):
     def __init__(self,gridSize=100.0,gridSpacing=5.0,planeColor=(0.5,0.5,0.5,0.5)):
         # Initialize superclass
-        NodePath.__init__(self)
-        self.assign(hidden.attachNewNode('DirectGrid'))
+        NodePath.__init__(self, 'DirectGrid')
         # Don't wireframe or light
         useDirectRenderStyle(self)
 
@@ -51,13 +50,17 @@ class DirectGrid(NodePath, DirectObject):
         self.snapAngle = 15.0
         self.enable()
 
-    def enable(self):
-        self.reparentTo(base.direct.group)
+    def enable(self, parent = None):
+        if parent:
+            self.reparentTo(parent)
+        else:
+            self.reparentTo(base.direct.group)
+            
         self.updateGrid()
         self.fEnabled = 1
 
     def disable(self):
-        self.reparentTo(hidden)
+        self.detachNode()
         self.fEnabled = 0
 
     def toggleGrid(self):