From 10515b6483b622625838b3636dbb442097bfe7ef Mon Sep 17 00:00:00 2001 From: Fred Drake Date: Fri, 15 Sep 2000 04:32:56 +0000 Subject: main(): Move hackery of sys.argv until after the Tk instance has been created. This allows the application-specific Tkinter initialization to be executed if present. Also pass an explicit className parameter to the Tk() constructor. This closes SourceForge bug #110618. --- Tools/idle/PyShell.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/Tools/idle/PyShell.py b/Tools/idle/PyShell.py index 0bdb059..06d4f15 100644 --- a/Tools/idle/PyShell.py +++ b/Tools/idle/PyShell.py @@ -712,12 +712,6 @@ def main(): if o == '-t': PyShell.shell_title = a - if not edit: - if cmd: - sys.argv = ["-c"] + args - else: - sys.argv = args or [""] - for i in range(len(sys.path)): sys.path[i] = os.path.abspath(sys.path[i]) @@ -735,7 +729,7 @@ def main(): sys.path.insert(0, dir) global flist, root - root = Tk() + root = Tk(className="Idle") fixwordbreaks(root) root.withdraw() flist = PyShellFileList(root) @@ -743,6 +737,12 @@ def main(): if edit: for filename in args: flist.open(filename) + else: + if cmd: + sys.argv = ["-c"] + args + else: + sys.argv = args or [""] + shell = PyShell(flist) interp = shell.interp -- cgit v0.12