From 650c41eb8ae867ced03c822cbddaac1cb7b4c746 Mon Sep 17 00:00:00 2001 From: Frank Skare Date: Sun, 30 May 2021 19:42:41 +0200 Subject: [PATCH] Context menu font render quality fix --- docs/Changelog.md | 1 + src/Misc/GlobalHotkey.cs | 6 +++--- src/WinForms/Menu.cs | 6 ++---- 3 files changed, 6 insertions(+), 7 deletions(-) diff --git a/docs/Changelog.md b/docs/Changelog.md index 3ba3db2..3a2c740 100644 --- a/docs/Changelog.md +++ b/docs/Changelog.md @@ -3,6 +3,7 @@ ==================== - New media info command: Ctrl+m script-message mpv.net show-media-info #menu: View > Show Media Info +- Context menu font render quality fix. 5.4.9.0 (2021-05-29) diff --git a/src/Misc/GlobalHotkey.cs b/src/Misc/GlobalHotkey.cs index af8bfcd..b85a398 100644 --- a/src/Misc/GlobalHotkey.cs +++ b/src/Misc/GlobalHotkey.cs @@ -46,10 +46,10 @@ namespace mpvnet { string umod = parts[i].ToUpper(); - if (umod == "ALT") mod |= KeyModifiers.Alt; - if (umod == "CTRL") mod |= KeyModifiers.Ctrl; + if (umod == "ALT") mod |= KeyModifiers.Alt; + if (umod == "CTRL") mod |= KeyModifiers.Ctrl; if (umod == "SHIFT") mod |= KeyModifiers.Shift; - if (umod == "WIN") mod |= KeyModifiers.Win; + if (umod == "WIN") mod |= KeyModifiers.Win; } key = parts[parts.Length - 1]; diff --git a/src/WinForms/Menu.cs b/src/WinForms/Menu.cs index d3bfd9d..e0a8e77 100644 --- a/src/WinForms/Menu.cs +++ b/src/WinForms/Menu.cs @@ -158,8 +158,6 @@ public class ToolStripRendererEx : ToolStripSystemRenderer protected override void OnRenderItemText(ToolStripItemTextRenderEventArgs e) { - e.Graphics.TextRenderingHint = TextRenderingHint.AntiAlias; - if (e.Item is ToolStripMenuItem && !(e.Item.Owner is MenuStrip)) { Rectangle rect = e.TextRectangle; @@ -186,7 +184,6 @@ public class ToolStripRendererEx : ToolStripSystemRenderer if (e.Item.Selected && e.Item.Enabled) { - e.Graphics.SmoothingMode = SmoothingMode.AntiAlias; rect = new Rectangle(rect.X + 2, rect.Y, rect.Width - 4, rect.Height - 1); rect.Inflate(-1, -1); @@ -206,7 +203,8 @@ public class ToolStripRendererEx : ToolStripSystemRenderer float y2 = e.Item.Height / 2f; float x3 = x1; float y3 = e.Item.Height * 0.75f; - e.Graphics.SmoothingMode = SmoothingMode.HighQuality; + + e.Graphics.SmoothingMode = SmoothingMode.AntiAlias; using (Brush brush = new SolidBrush(ForegroundColor)) {