From 7c8973ac62d9fe157f25d516429d70592585169b Mon Sep 17 00:00:00 2001 From: v-leafshi Date: Tue, 25 Nov 2025 11:21:19 +0800 Subject: [PATCH] Fix incorrect logic in CharIsPrintable for UnicodeCategory exclusions --- .../src/System/ComponentModel/Design/ByteViewer.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/System.Windows.Forms.Design/src/System/ComponentModel/Design/ByteViewer.cs b/src/System.Windows.Forms.Design/src/System/ComponentModel/Design/ByteViewer.cs index 6fb23d1c289..2bd0f17047d 100644 --- a/src/System.Windows.Forms.Design/src/System/ComponentModel/Design/ByteViewer.cs +++ b/src/System.Windows.Forms.Design/src/System/ComponentModel/Design/ByteViewer.cs @@ -170,11 +170,11 @@ private void DrawClient(Graphics g) private static bool CharIsPrintable(char c) { UnicodeCategory uc = char.GetUnicodeCategory(c); - return uc is not UnicodeCategory.Control + return uc is not (UnicodeCategory.Control or UnicodeCategory.Format or UnicodeCategory.LineSeparator or UnicodeCategory.ParagraphSeparator - or UnicodeCategory.OtherNotAssigned; + or UnicodeCategory.OtherNotAssigned); } ///