Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/monodevelop.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLluis Sanchez <lluis@novell.com>2009-12-23 15:08:43 +0300
committerLluis Sanchez <lluis@novell.com>2009-12-23 15:08:43 +0300
commit37eb067211047cb04dcef6857e903933219a82cc (patch)
tree15d0a6bbad5da0ed8b0fee169f7afd2c5bd9dbd7 /main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.OptionPanels
parent2b9628928455300854ada62dbf22d92d1975f7e0 (diff)
* gtk-gui/gui.stetic:
* MonoDevelop.Ide.Gui/Ide.cs: * MonoDevelop.Ide.Gui/IdePreferences.cs: * MonoDevelop.Ide.Gui.OptionPanels/IDEStyleOptionsPanel.cs: * gtk-gui/MonoDevelop.Ide.Gui.OptionPanels.IDEStyleOptionsPanelWidget.cs: Allow changing output pad fonts. Added new properties for setting custom fonts. svn path=/trunk/monodevelop/; revision=148862
Diffstat (limited to 'main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.OptionPanels')
-rw-r--r--main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.OptionPanels/IDEStyleOptionsPanel.cs28
1 files changed, 22 insertions, 6 deletions
diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.OptionPanels/IDEStyleOptionsPanel.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.OptionPanels/IDEStyleOptionsPanel.cs
index 2cb930b3d9..ffe958283c 100644
--- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.OptionPanels/IDEStyleOptionsPanel.cs
+++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.OptionPanels/IDEStyleOptionsPanel.cs
@@ -66,19 +66,28 @@ namespace MonoDevelop.Ide.Gui.OptionPanels
void Load ()
{
- string name = fontButton.Style.FontDescription.ToString ();
+ string name = fontOutputButton.Style.FontDescription.ToString ();
documentSwitcherButton.Active = PropertyService.Get ("MonoDevelop.Core.Gui.EnableDocumentSwitchDialog", true);
hiddenButton.Active = PropertyService.Get ("MonoDevelop.Core.Gui.FileScout.ShowHidden", false);
- fontCheckbox.Active = PropertyService.Get ("MonoDevelop.Core.Gui.Pads.UseCustomFont", false);
- fontButton.FontName = PropertyService.Get ("MonoDevelop.Core.Gui.Pads.CustomFont", name);
+ fontCheckbox.Active = IdeApp.Preferences.CustomPadFont != null;
+ fontButton.FontName = IdeApp.Preferences.CustomPadFont ?? name;
fontButton.Sensitive = fontCheckbox.Active;
+ fontOutputCheckbox.Active = IdeApp.Preferences.CustomOutputPadFont != null;
+ fontOutputButton.FontName = IdeApp.Preferences.CustomOutputPadFont ?? name;
+ fontOutputButton.Sensitive = fontOutputCheckbox.Active;
- fontCheckbox.Toggled += new EventHandler (FontCheckboxToggled);
+ fontCheckbox.Toggled += new EventHandler (FontCheckboxToggled);
+ fontOutputCheckbox.Toggled += new EventHandler (FontOutputCheckboxToggled);
Gtk.IconSize curSize = IdeApp.Preferences.ToolbarSize;
toolbarCombobox.Active = Array.IndexOf (sizes, curSize);
}
+
+ void FontOutputCheckboxToggled (object sender, EventArgs e)
+ {
+ fontOutputButton.Sensitive = fontOutputCheckbox.Active;
+ }
void FontCheckboxToggled (object sender, EventArgs e)
{
fontButton.Sensitive = fontCheckbox.Active;
@@ -87,8 +96,15 @@ namespace MonoDevelop.Ide.Gui.OptionPanels
public void Store()
{
PropertyService.Set ("MonoDevelop.Core.Gui.FileScout.ShowHidden", hiddenButton.Active);
- PropertyService.Set ("MonoDevelop.Core.Gui.Pads.UseCustomFont", fontCheckbox.Active);
- PropertyService.Set ("MonoDevelop.Core.Gui.Pads.CustomFont", fontButton.FontName);
+ if (fontCheckbox.Active)
+ IdeApp.Preferences.CustomPadFont = fontButton.FontName;
+ else
+ IdeApp.Preferences.CustomPadFont = null;
+
+ if (fontOutputCheckbox.Active)
+ IdeApp.Preferences.CustomOutputPadFont = fontOutputButton.FontName;
+ else
+ IdeApp.Preferences.CustomOutputPadFont = null;
IdeApp.Preferences.ToolbarSize = sizes [toolbarCombobox.Active];
PropertyService.Set ("MonoDevelop.Core.Gui.EnableDocumentSwitchDialog", documentSwitcherButton.Active);