Browse Source

Made grid snap option work with fXyzSnap flag

Gyedo Jeon 15 years ago
parent
commit
6180335879
1 changed files with 6 additions and 1 deletions
  1. 6 1
      direct/src/leveleditor/LevelEditorUIBase.py

+ 6 - 1
direct/src/leveleditor/LevelEditorUIBase.py

@@ -413,9 +413,14 @@ class LevelEditorUIBase(WxAppShell):
     def toggleGridSnap(self, evt):
     def toggleGridSnap(self, evt):
         if self.gridSnapMenuItem.IsChecked():
         if self.gridSnapMenuItem.IsChecked():
             base.direct.manipulationControl.fGridSnap = 1
             base.direct.manipulationControl.fGridSnap = 1
+            for grid in [self.perspView.grid, self.topView.grid, self.frontView.grid, self.leftView.grid]:
+                grid.fXyzSnap = 1
+
         else:
         else:
             base.direct.manipulationControl.fGridSnap = 0            
             base.direct.manipulationControl.fGridSnap = 0            
-
+            for grid in [self.perspView.grid, self.topView.grid, self.frontView.grid, self.leftView.grid]:
+                grid.fXyzSnap = 0
+            
     def onGridSize(self, evt):
     def onGridSize(self, evt):
         gridSizeUI = GridSizeUI(self, -1, 'Change Grid Size', self.perspView.grid.gridSize, self.perspView.grid.gridSpacing)
         gridSizeUI = GridSizeUI(self, -1, 'Change Grid Size', self.perspView.grid.gridSize, self.perspView.grid.gridSpacing)
         gridSizeUI.ShowModal()
         gridSizeUI.ShowModal()