From d3e6e4bb8ff2a88afd6d2cc09dd199defbef36a4 Mon Sep 17 00:00:00 2001 From: Guilherme Polo Date: Tue, 18 Aug 2009 13:23:08 +0000 Subject: Issue #1119673: Do not override Tkinter.Text methods when creating a ScrolledText. --- Lib/lib-tk/ScrolledText.py | 5 ++++- Misc/NEWS | 3 +++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/Lib/lib-tk/ScrolledText.py b/Lib/lib-tk/ScrolledText.py index 8076bc4..a1ef79c 100644 --- a/Lib/lib-tk/ScrolledText.py +++ b/Lib/lib-tk/ScrolledText.py @@ -27,8 +27,11 @@ class ScrolledText(Text): self.pack(side=LEFT, fill=BOTH, expand=True) self.vbar['command'] = self.yview - # Copy geometry methods of self.frame -- hack! + # Copy geometry methods of self.frame without overriding Text + # methods -- hack! + text_meths = vars(Text).keys() methods = vars(Pack).keys() + vars(Grid).keys() + vars(Place).keys() + methods = set(methods).difference(text_meths) for m in methods: if m[0] != '_' and m != 'config' and m != 'configure': diff --git a/Misc/NEWS b/Misc/NEWS index 4b28be2..ca3c5e8 100644 --- a/Misc/NEWS +++ b/Misc/NEWS @@ -359,6 +359,9 @@ Core and Builtins Library ------- +- Issue #1119673: Do not override Tkinter.Text methods when creating a + ScrolledText. + - Issue #6665: Fix fnmatch to properly match filenames with newlines in them. - Issue #1135: Add the XView and YView mix-ins to avoid duplicating -- cgit v0.12