Commit 9e350045 authored by Ronald Oussoren's avatar Ronald Oussoren

This fixes issue3883 (text on the buttons in the preferences panel for IDLE doesn't fit on OSX)

parent 3e264e13
...@@ -21,6 +21,7 @@ from idlelib.tabbedpages import TabbedPageSet ...@@ -21,6 +21,7 @@ from idlelib.tabbedpages import TabbedPageSet
from idlelib.keybindingDialog import GetKeysDialog from idlelib.keybindingDialog import GetKeysDialog
from idlelib.configSectionNameDialog import GetCfgSectionNameDialog from idlelib.configSectionNameDialog import GetCfgSectionNameDialog
from idlelib.configHelpSourceEdit import GetHelpSourceDialog from idlelib.configHelpSourceEdit import GetHelpSourceDialog
from idlelib import macosxSupport
class ConfigDialog(Toplevel): class ConfigDialog(Toplevel):
...@@ -71,18 +72,27 @@ class ConfigDialog(Toplevel): ...@@ -71,18 +72,27 @@ class ConfigDialog(Toplevel):
page_names=['Fonts/Tabs','Highlighting','Keys','General']) page_names=['Fonts/Tabs','Highlighting','Keys','General'])
frameActionButtons = Frame(self,pady=2) frameActionButtons = Frame(self,pady=2)
#action buttons #action buttons
if macosxSupport.runningAsOSXApp():
# Surpress the padx and pady arguments when
# running as IDLE.app, otherwise the text
# on these buttons will not be readable.
extraKwds={}
else:
extraKwds=dict(padx=6, pady=3)
self.buttonHelp = Button(frameActionButtons,text='Help', self.buttonHelp = Button(frameActionButtons,text='Help',
command=self.Help,takefocus=FALSE, command=self.Help,takefocus=FALSE,
padx=6,pady=3) **extraKwds)
self.buttonOk = Button(frameActionButtons,text='Ok', self.buttonOk = Button(frameActionButtons,text='Ok',
command=self.Ok,takefocus=FALSE, command=self.Ok,takefocus=FALSE,
padx=6,pady=3) **extraKwds)
self.buttonApply = Button(frameActionButtons,text='Apply', self.buttonApply = Button(frameActionButtons,text='Apply',
command=self.Apply,takefocus=FALSE, command=self.Apply,takefocus=FALSE,
padx=6,pady=3) **extraKwds)
self.buttonCancel = Button(frameActionButtons,text='Cancel', self.buttonCancel = Button(frameActionButtons,text='Cancel',
command=self.Cancel,takefocus=FALSE, command=self.Cancel,takefocus=FALSE,
padx=6,pady=3) **extraKwds)
self.CreatePageFontTab() self.CreatePageFontTab()
self.CreatePageHighlight() self.CreatePageHighlight()
self.CreatePageKeys() self.CreatePageKeys()
......
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