diff --git a/direct/src/gui/DirectGuiBase.py b/direct/src/gui/DirectGuiBase.py index a73193cec2..1bbf5cdc19 100644 --- a/direct/src/gui/DirectGuiBase.py +++ b/direct/src/gui/DirectGuiBase.py @@ -12,6 +12,7 @@ from direct.directtools.DirectUtil import ROUND_TO from direct.showbase import DirectObject from direct.task import Task from direct.showbase import ShowBase +from direct.showbase.PythonUtil import recordCreationStack import string, types """ @@ -647,6 +648,11 @@ def toggleGuiGridSnap(): def setGuiGridSpacing(spacing): DirectGuiWidget.gridSpacing = spacing +if __debug__: + # this will help track down who created DirectGui objects + # call obj.getCreationStackTrace() to figure out who created it + DirectGuiBase = recordCreationStack(DirectGuiBase) + class DirectGuiWidget(DirectGuiBase, NodePath): # Toggle if you wish widget's to snap to grid when draggin snapToGrid = 0