set_clear( self.selection ) self.selUpdate() #elif key == KEY_R and self.objInfo.shellMode and self.selection.size: elif key == KEY_R and self.selection.size: WorldEditor.recreateChunks( self.selection ) WorldEditor.addCommentaryMsg( "Recreated chunks" ) # clear the selection set_clear( self.selection ) self.selUpdate() # elif key == KEY_T: # WorldEditor.recalcTerrainShadows() # WorldEditor.addCommentaryMsg( "Recalced shadows" ) elif key == KEY_C: if self.selection.size > 0: WorldEditor.cloneChunkItems( self.selection, bd.itemTool.locator.subLocator ) WorldEditor.addCommentaryMsg( "Cloned Selection" ) else: if key == KEY_LEFTMOUSE: self.leftMouseDown = 0 return handled # update entry point def update( self, dTime, tool ): if self.currentSpace_ != WorldEditor.getOptionString( "space/mru0" ): self.currentSpace_ = WorldEditor.getOptionString( "space/mru0" ) set_clear( self.selection ) self.selUpdate() if self.objInfo.overGizmo: