Commit a516031a authored by Ronald Oussoren's avatar Ronald Oussoren

Workaround for bug #1512124

Without this patch IDLE will get unresponsive when you open the debugger
window on OSX. This is both using the system Tcl/Tk on Tiger as the latest
universal download from tk-components.sf.net.
parent 8b22a55c
...@@ -4,6 +4,7 @@ import types ...@@ -4,6 +4,7 @@ import types
from Tkinter import * from Tkinter import *
from WindowList import ListedToplevel from WindowList import ListedToplevel
from ScrolledList import ScrolledList from ScrolledList import ScrolledList
import macosxSupport
class Idb(bdb.Bdb): class Idb(bdb.Bdb):
...@@ -322,7 +323,13 @@ class Debugger: ...@@ -322,7 +323,13 @@ class Debugger:
class StackViewer(ScrolledList): class StackViewer(ScrolledList):
def __init__(self, master, flist, gui): def __init__(self, master, flist, gui):
ScrolledList.__init__(self, master, width=80) if macosxSupport.runningAsOSXApp():
# At least on with the stock AquaTk version on OSX 10.4 you'll
# get an shaking GUI that eventually kills IDLE if the width
# argument is specified.
ScrolledList.__init__(self, master)
else:
ScrolledList.__init__(self, master, width=80)
self.flist = flist self.flist = flist
self.gui = gui self.gui = gui
self.stack = [] self.stack = []
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment