chatButtonGui.find('**/CloseBtn_Rllvr'), chatButtonGui.find('**/CloseBtn_UP')) soundRlvr = DirectGuiGlobals.getDefaultRolloverSound() NametagGlobals.setRolloverSound(soundRlvr) soundClick = DirectGuiGlobals.getDefaultClickSound() NametagGlobals.setClickSound(soundClick) base.marginManager = MarginManager() base.margins = aspect2d.attachNewNode(base.marginManager, DirectGuiGlobals.MIDGROUND_SORT_INDEX + 1) base.leftCells = [ base.marginManager.addCell(0.1, -0.6, base.a2dTopLeft), base.marginManager.addCell(0.1, -1.0, base.a2dTopLeft), base.marginManager.addCell(0.1, -1.4, base.a2dTopLeft) ] base.bottomCells = [ base.marginManager.addCell(0.4, 0.1, base.a2dBottomCenter), base.marginManager.addCell(-0.4, 0.1, base.a2dBottomCenter), base.marginManager.addCell(-1.0, 0.1, base.a2dBottomCenter), base.marginManager.addCell(1.0, 0.1, base.a2dBottomCenter) ] base.rightCells = [ base.marginManager.addCell(-0.1, -0.6, base.a2dTopRight), base.marginManager.addCell(-0.1, -1.0, base.a2dTopRight), base.marginManager.addCell(-0.1, -1.4, base.a2dTopRight) ] # HACK: I don't feel like making a new file that inherits from ShowBase so I'm just going to do this... def setCellsActive(cells, active): for cell in cells: cell.setActive(active) base.marginManager.reorganize() base.setCellsActive = setCellsActive