From 14c017822544b1aebcb0ee3debd503e8ac0b0774 Mon Sep 17 00:00:00 2001 From: rdb Date: Thu, 15 Mar 2012 09:36:24 +0000 Subject: [PATCH] include .tcl files in tk package --- direct/src/p3d/thirdparty.pdef | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/direct/src/p3d/thirdparty.pdef b/direct/src/p3d/thirdparty.pdef index aaa7820033..d956617c9c 100644 --- a/direct/src/p3d/thirdparty.pdef +++ b/direct/src/p3d/thirdparty.pdef @@ -41,6 +41,13 @@ class tk(package): 'direct.tkpanels', 'direct.tkwidgets') + try: + from Tkinter import Tcl + dir = Filename.fromOsSpecific(Tcl().eval("info library")) + file(Filename(dir, "*.tcl"), extract = True) + except ImportError: + pass + try: import Pmw except ImportError: @@ -51,7 +58,8 @@ class tk(package): sys.modules['Pmw'] = Pmw sys.modules['Pmw'].__name__ = 'Pmw' module('Pmw', 'Pmw.Pmw_1_3.lib.*') - file(Filename(Pmw.__path__[0], 'Pmw_1_3/lib/Pmw.def'), newDir = 'Pmw/Pmw_1_3/lib') + path = Filename.fromOsSpecific(Pmw.__path__[0]) + file(Filename(path, 'Pmw_1_3/lib/Pmw.def'), newDir = 'Pmw/Pmw_1_3/lib') class sqlite(package): config(display_name = "SQLite Interface")