mirror of
				https://github.com/python/cpython.git
				synced 2025-10-31 05:31:20 +00:00 
			
		
		
		
	Configure Dialog: improved layout for keybinding. Patch 1457 Tal Einat.
This commit is contained in:
		
							parent
							
								
									a6e515b90d
								
							
						
					
					
						commit
						28c7bcf38e
					
				
					 2 changed files with 24 additions and 20 deletions
				
			
		|  | @ -3,6 +3,8 @@ What's New in IDLE 2.6a1? | ||||||
| 
 | 
 | ||||||
| *Release date: XX-XXX-200X* | *Release date: XX-XXX-200X* | ||||||
| 
 | 
 | ||||||
|  | - Configure Dialog: improved layout for keybinding.  Patch 1457 Tal Einat. | ||||||
|  | 
 | ||||||
| - tabpage.py updated: tabbedPages.py now supports multiple dynamic rows | - tabpage.py updated: tabbedPages.py now supports multiple dynamic rows | ||||||
|   of tabs.  Patch 1612746 Tal Einat. |   of tabs.  Patch 1612746 Tal Einat. | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -90,7 +90,7 @@ def CreateWidgets(self): | ||||||
|         self.buttonApply.pack(side=LEFT,padx=5) |         self.buttonApply.pack(side=LEFT,padx=5) | ||||||
|         self.buttonCancel.pack(side=LEFT,padx=5) |         self.buttonCancel.pack(side=LEFT,padx=5) | ||||||
|         frameActionButtons.pack(side=BOTTOM) |         frameActionButtons.pack(side=BOTTOM) | ||||||
|         Frame(self, border=0).pack(side=BOTTOM,pady=2) |         Frame(self, height=2, borderwidth=0).pack(side=BOTTOM) | ||||||
|         self.tabPages.pack(side=TOP,expand=TRUE,fill=BOTH) |         self.tabPages.pack(side=TOP,expand=TRUE,fill=BOTH) | ||||||
| 
 | 
 | ||||||
|     def CreatePageFontTab(self): |     def CreatePageFontTab(self): | ||||||
|  | @ -274,26 +274,26 @@ def CreatePageKeys(self): | ||||||
|         self.listBindings.config(xscrollcommand=scrollTargetX.set) |         self.listBindings.config(xscrollcommand=scrollTargetX.set) | ||||||
|         self.buttonNewKeys=Button(frameCustom,text='Get New Keys for Selection', |         self.buttonNewKeys=Button(frameCustom,text='Get New Keys for Selection', | ||||||
|             command=self.GetNewKeys,state=DISABLED) |             command=self.GetNewKeys,state=DISABLED) | ||||||
|         buttonSaveCustomKeys=Button(frameCustom, |  | ||||||
|                 text='Save as New Custom Key Set',command=self.SaveAsNewKeySet) |  | ||||||
|         #frameKeySets |         #frameKeySets | ||||||
|         labelTypeTitle=Label(frameKeySets,text='Select : ') |         frames = [Frame(frameKeySets, padx=2, pady=2, borderwidth=0) | ||||||
|         self.radioKeysBuiltin=Radiobutton(frameKeySets,variable=self.keysAreBuiltin, |                   for i in range(2)] | ||||||
|             value=1,command=self.SetKeysType,text='a Built-in Key Set') |         self.radioKeysBuiltin=Radiobutton(frames[0],variable=self.keysAreBuiltin, | ||||||
|         self.radioKeysCustom=Radiobutton(frameKeySets,variable=self.keysAreBuiltin, |             value=1,command=self.SetKeysType,text='Use a Built-in Key Set') | ||||||
|             value=0,command=self.SetKeysType,text='a Custom Key Set') |         self.radioKeysCustom=Radiobutton(frames[0],variable=self.keysAreBuiltin, | ||||||
|         self.optMenuKeysBuiltin=DynOptionMenu(frameKeySets, |             value=0,command=self.SetKeysType,text='Use a Custom Key Set') | ||||||
|  |         self.optMenuKeysBuiltin=DynOptionMenu(frames[0], | ||||||
|             self.builtinKeys,None,command=None) |             self.builtinKeys,None,command=None) | ||||||
|         self.optMenuKeysCustom=DynOptionMenu(frameKeySets, |         self.optMenuKeysCustom=DynOptionMenu(frames[0], | ||||||
|             self.customKeys,None,command=None) |             self.customKeys,None,command=None) | ||||||
|         self.buttonDeleteCustomKeys=Button(frameKeySets,text='Delete Custom Key Set', |         self.buttonDeleteCustomKeys=Button(frames[1],text='Delete Custom Key Set', | ||||||
|                 command=self.DeleteCustomKeys) |                 command=self.DeleteCustomKeys) | ||||||
|  |         buttonSaveCustomKeys=Button(frames[1], | ||||||
|  |                 text='Save as New Custom Key Set',command=self.SaveAsNewKeySet) | ||||||
|         ##widget packing |         ##widget packing | ||||||
|         #body |         #body | ||||||
|         frameCustom.pack(side=LEFT,padx=5,pady=5,expand=TRUE,fill=BOTH) |         frameCustom.pack(side=BOTTOM,padx=5,pady=5,expand=TRUE,fill=BOTH) | ||||||
|         frameKeySets.pack(side=LEFT,padx=5,pady=5,fill=Y) |         frameKeySets.pack(side=BOTTOM,padx=5,pady=5,fill=BOTH) | ||||||
|         #frameCustom |         #frameCustom | ||||||
|         buttonSaveCustomKeys.pack(side=BOTTOM,fill=X,padx=5,pady=5) |  | ||||||
|         self.buttonNewKeys.pack(side=BOTTOM,fill=X,padx=5,pady=5) |         self.buttonNewKeys.pack(side=BOTTOM,fill=X,padx=5,pady=5) | ||||||
|         frameTarget.pack(side=LEFT,padx=5,pady=5,expand=TRUE,fill=BOTH) |         frameTarget.pack(side=LEFT,padx=5,pady=5,expand=TRUE,fill=BOTH) | ||||||
|         #frame target |         #frame target | ||||||
|  | @ -304,12 +304,14 @@ def CreatePageKeys(self): | ||||||
|         scrollTargetY.grid(row=1,column=1,sticky=NS) |         scrollTargetY.grid(row=1,column=1,sticky=NS) | ||||||
|         scrollTargetX.grid(row=2,column=0,sticky=EW) |         scrollTargetX.grid(row=2,column=0,sticky=EW) | ||||||
|         #frameKeySets |         #frameKeySets | ||||||
|         labelTypeTitle.pack(side=TOP,anchor=W,padx=5,pady=5) |         self.radioKeysBuiltin.grid(row=0, column=0, sticky=W+NS) | ||||||
|         self.radioKeysBuiltin.pack(side=TOP,anchor=W,padx=5) |         self.radioKeysCustom.grid(row=1, column=0, sticky=W+NS) | ||||||
|         self.radioKeysCustom.pack(side=TOP,anchor=W,padx=5,pady=2) |         self.optMenuKeysBuiltin.grid(row=0, column=1, sticky=NSEW) | ||||||
|         self.optMenuKeysBuiltin.pack(side=TOP,fill=X,padx=5,pady=5) |         self.optMenuKeysCustom.grid(row=1, column=1, sticky=NSEW) | ||||||
|         self.optMenuKeysCustom.pack(side=TOP,fill=X,anchor=W,padx=5,pady=5) |         self.buttonDeleteCustomKeys.pack(side=LEFT,fill=X,expand=True,padx=2) | ||||||
|         self.buttonDeleteCustomKeys.pack(side=TOP,fill=X,padx=5,pady=5) |         buttonSaveCustomKeys.pack(side=LEFT,fill=X,expand=True,padx=2) | ||||||
|  |         frames[0].pack(side=TOP, fill=BOTH, expand=True) | ||||||
|  |         frames[1].pack(side=TOP, fill=X, expand=True, pady=2) | ||||||
|         return frame |         return frame | ||||||
| 
 | 
 | ||||||
|     def CreatePageGeneral(self): |     def CreatePageGeneral(self): | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Kurt B. Kaiser
						Kurt B. Kaiser