From 55e83fdc5cc11dd2b1b086bc0bfa9f09791147c5 Mon Sep 17 00:00:00 2001 From: Dave Schuyler Date: Tue, 11 Nov 2003 04:24:47 +0000 Subject: [PATCH] auto float formatting --- direct/src/showbase/OnScreenDebug.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/direct/src/showbase/OnScreenDebug.py b/direct/src/showbase/OnScreenDebug.py index dafcca503f..31c3da7f9e 100755 --- a/direct/src/showbase/OnScreenDebug.py +++ b/direct/src/showbase/OnScreenDebug.py @@ -2,6 +2,7 @@ from PandaModules import * +import types import OnscreenText import DirectUtil @@ -38,7 +39,11 @@ class OnScreenDebug: # frame (key roughly equals value): #isNew = "was" isNew = "~" - self.onScreenText.appendText("%20s %s %-44s\n"%(k, isNew, v[1])) + value = v[1] + if type(value) == types.FloatType: + value = "% 10.4f"%(value,) + # else: other types will be converted to str by the "%s" + self.onScreenText.appendText("%20s %s %-44s\n"%(k, isNew, value)) self.onScreenText.appendText(self.text) self.frame += 1