cpython: 0fb515063324 (original) (raw)

--- a/Lib/turtledemo/main.py +++ b/Lib/turtledemo/main.py @@ -41,74 +41,47 @@ def showAboutTurtle(): class DemoWindow(object):

+ self.mBar = Frame(root, relief=RAISED, borderwidth=2)

- self.ExamplesBtn = self.makeLoadDemoMenu() self.OptionsBtn = self.makeHelpMenu()

+

-#####

-#####

-

-

-

-

@@ -117,9 +90,46 @@ class DemoWindow(object): "Choose example from menu", "black") self.state = STARTUP

+

+

+

+

+

+

def configGUI(self, menu, start, stop, clear, txt="", color="blue"): self.ExamplesBtn.config(state=menu) @@ -145,9 +155,9 @@ class DemoWindow(object): self.output_lbl.config(text=txt, fg=color) - def makeLoadDemoMenu(self):

@@ -180,7 +190,6 @@ class DemoWindow(object): def refreshCanvas(self): if not self.dirty: return self.screen.clear()

def loadfile(self, filename): @@ -238,10 +247,13 @@ class DemoWindow(object): self.configGUI(NORMAL, NORMAL, DISABLED, DISABLED, "STOPPED!", "red") turtle.TurtleScreen._RUNNING = False

+

+ if name == 'main': demo = DemoWindow()

--- a/Misc/ACKS +++ b/Misc/ACKS @@ -662,6 +662,7 @@ Kurt B. Kaiser Tamito Kajiyama Jan Kaliszewski Peter van Kampen +Jan Kanis Rafe Kaplan Jacob Kaplan-Moss Janne Karila