From bb5a538f1d9a4f6e372a9db5d3aa295d6077532b Mon Sep 17 00:00:00 2001 From: Brandon Thetford Date: Sun, 28 Apr 2024 12:18:10 -0700 Subject: [PATCH] Show it in action --- Terminal.Gui/View/Adornment/Adornment.cs | 2 +- Terminal.Gui/View/ViewDiagnostics.cs | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/Terminal.Gui/View/Adornment/Adornment.cs b/Terminal.Gui/View/Adornment/Adornment.cs index 585929e99..0829e961d 100644 --- a/Terminal.Gui/View/Adornment/Adornment.cs +++ b/Terminal.Gui/View/Adornment/Adornment.cs @@ -244,7 +244,7 @@ public class Adornment : View protected internal override bool OnMouseLeave (MouseEvent mouseEvent) { // Invert Normal - if (Diagnostics.HasFlag (ViewDiagnosticFlags.MouseEnter) && ColorScheme != null) + if (Diagnostics.FastHasFlags (ViewDiagnosticFlags.MouseEnter) && ColorScheme != null) { var cs = new ColorScheme (ColorScheme) { diff --git a/Terminal.Gui/View/ViewDiagnostics.cs b/Terminal.Gui/View/ViewDiagnostics.cs index dbaba3b53..20899cfd0 100644 --- a/Terminal.Gui/View/ViewDiagnostics.cs +++ b/Terminal.Gui/View/ViewDiagnostics.cs @@ -1,8 +1,11 @@  +using Terminal.Gui.Analyzers.Internal.Attributes; + namespace Terminal.Gui; /// Enables diagnostic functions for . [Flags] +[GenerateEnumExtensionMethods(FastHasFlags = true)] public enum ViewDiagnosticFlags : uint { /// All diagnostics off