mirror of https://github.com/python/cpython
Tk 8.5 Text widget requires 'wordprocessor' tabstyle attr to handle mixed space/tab properly. Issue 5120, patch by Guilherme Polo.
This commit is contained in:
parent
8ba6f3baf6
commit
ce46511957
|
@ -105,10 +105,18 @@ class EditorWindow(object):
|
|||
self.text_frame = text_frame = Frame(top)
|
||||
self.vbar = vbar = Scrollbar(text_frame, name='vbar')
|
||||
self.width = idleConf.GetOption('main','EditorWindow','width')
|
||||
self.text = text = MultiCallCreator(Text)(
|
||||
text_frame, name='text', padx=5, wrap='none',
|
||||
width=self.width,
|
||||
height=idleConf.GetOption('main','EditorWindow','height') )
|
||||
text_options = {
|
||||
'name': 'text',
|
||||
'padx': 5,
|
||||
'wrap': 'none',
|
||||
'width': self.width,
|
||||
'height': idleConf.GetOption('main', 'EditorWindow', 'height')}
|
||||
if TkVersion >= 8.5:
|
||||
# Starting with tk 8.5 we have to set the new tabstyle option
|
||||
# to 'wordprocessor' to achieve the same display of tabs as in
|
||||
# older tk versions.
|
||||
text_options['tabstyle'] = 'wordprocessor'
|
||||
self.text = text = MultiCallCreator(Text)(text_frame, **text_options)
|
||||
self.top.focused_widget = self.text
|
||||
|
||||
self.createmenubar()
|
||||
|
|
|
@ -3,6 +3,9 @@ What's New in IDLE 2.7a0?
|
|||
|
||||
*Release date: XX-XXX-2009*
|
||||
|
||||
- Tk 8.5 Text widget requires 'wordprocessor' tabstyle attr to handle
|
||||
mixed space/tab properly. Issue 5120, patch by Guilherme Polo.
|
||||
|
||||
- Issue #3549: On MacOS the preferences menu was not present
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue