mirror of
				https://github.com/python/cpython.git
				synced 2025-11-03 15:11:34 +00:00 
			
		
		
		
	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
					
				
					 2 changed files with 15 additions and 4 deletions
				
			
		| 
						 | 
				
			
			@ -105,10 +105,18 @@ def __init__(self, flist=None, filename=None, key=None, root=None):
 | 
			
		|||
        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…
	
	Add table
		Add a link
		
	
		Reference in a new issue