From 6b3aa3a05bb79ef9f6d450233da603583d0dcbf8 Mon Sep 17 00:00:00 2001 From: abrevet-dev <57099550+abrevet-dev@users.noreply.github.com> Date: Thu, 31 Oct 2019 13:48:12 +0100 Subject: [PATCH] [WinForms] Change HotkeyPrefix default value in TabControlPainter.cs (#17579) The default behavior on .NET Framework is _HotkeyPrefix.None_ when creating a _TabControl_ element (ampersands not escaped). If an user wants to override this behavior, he has to declare a _DrawItemEventHandler_ (with _DrawMode = OwnerDrawFixed_). Fixes #16206 --- .../System.Windows.Forms.Theming/Default/TabControlPainter.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mcs/class/System.Windows.Forms/System.Windows.Forms.Theming/Default/TabControlPainter.cs b/mcs/class/System.Windows.Forms/System.Windows.Forms.Theming/Default/TabControlPainter.cs index 0d32cb96b82..7daef6d5acc 100644 --- a/mcs/class/System.Windows.Forms/System.Windows.Forms.Theming/Default/TabControlPainter.cs +++ b/mcs/class/System.Windows.Forms/System.Windows.Forms.Theming/Default/TabControlPainter.cs @@ -192,7 +192,7 @@ namespace System.Windows.Forms.Theming.Default defaultFormatting.Alignment = StringAlignment.Near; defaultFormatting.LineAlignment = StringAlignment.Center; defaultFormatting.FormatFlags = StringFormatFlags.NoWrap | StringFormatFlags.NoClip; - defaultFormatting.HotkeyPrefix = HotkeyPrefix.Show; + defaultFormatting.HotkeyPrefix = HotkeyPrefix.None; borderThickness = new Rectangle (1, 1, 2, 2); } -- 2.11.4.GIT