From 6e5a101780e91c3ea15ea9b6db10e0afa913125b Mon Sep 17 00:00:00 2001 From: Daniel Grunwald Date: Thu, 19 Nov 2009 18:03:04 +0000 Subject: [PATCH] Added debug-only shortcut for switching rendering mode. git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5268 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61 --- .../Project/Src/Gui/Workbench/WpfWorkbench.cs | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/Main/Base/Project/Src/Gui/Workbench/WpfWorkbench.cs b/src/Main/Base/Project/Src/Gui/Workbench/WpfWorkbench.cs index 838e8250aa..a8e9f55240 100644 --- a/src/Main/Base/Project/Src/Gui/Workbench/WpfWorkbench.cs +++ b/src/Main/Base/Project/Src/Gui/Workbench/WpfWorkbench.cs @@ -658,12 +658,29 @@ namespace ICSharpCode.SharpDevelop.Gui } if (!e.Handled && e.Key == Key.L && e.KeyboardDevice.Modifiers == (ModifierKeys.Control | ModifierKeys.Shift | ModifierKeys.Alt)) { this.UseLayoutRounding = !this.UseLayoutRounding; + StatusBarService.SetMessage("UseLayoutRounding=" + this.UseLayoutRounding); } if (!e.Handled && e.Key == Key.F && e.KeyboardDevice.Modifiers == (ModifierKeys.Control | ModifierKeys.Shift | ModifierKeys.Alt)) { if (TextOptions.GetTextFormattingMode(this) == TextFormattingMode.Display) TextOptions.SetTextFormattingMode(this, TextFormattingMode.Ideal); else TextOptions.SetTextFormattingMode(this, TextFormattingMode.Display); + StatusBarService.SetMessage("TextFormattingMode=" + TextOptions.GetTextFormattingMode(this)); + } + if (!e.Handled && e.Key == Key.R && e.KeyboardDevice.Modifiers == (ModifierKeys.Control | ModifierKeys.Shift | ModifierKeys.Alt)) { + switch (TextOptions.GetTextRenderingMode(this)) { + case TextRenderingMode.Auto: + case TextRenderingMode.ClearType: + TextOptions.SetTextRenderingMode(this, TextRenderingMode.Grayscale); + break; + case TextRenderingMode.Grayscale: + TextOptions.SetTextRenderingMode(this, TextRenderingMode.Aliased); + break; + default: + TextOptions.SetTextRenderingMode(this, TextRenderingMode.ClearType); + break; + } + StatusBarService.SetMessage("TextRenderingMode=" + TextOptions.GetTextRenderingMode(this)); } }