diff options
| author | justmessingaround <69480361+DemonKingSwarn@users.noreply.github.com> | 2025-01-27 09:54:03 +0530 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-01-27 09:54:03 +0530 |
| commit | ad2466175b8d13d330cf5ea752d702a32a788d55 (patch) | |
| tree | a54a358745ddb7c71c5b62d1fb58fe21df70fe5b /src/GetWindows.cs | |
| parent | 8582d6d98f322ce58462e0931ab46ee0e9733033 (diff) | |
| parent | 73ac56ac8c2e59eda8875ab4866c611859f1fb2f (diff) | |
| download | hypr-wellbeing-ad2466175b8d13d330cf5ea752d702a32a788d55.zip hypr-wellbeing-ad2466175b8d13d330cf5ea752d702a32a788d55.tar.gz | |
Merge pull request #1 from Zaphhh/master
Switch to AOT and Source-Generated Regex
Diffstat (limited to 'src/GetWindows.cs')
| -rw-r--r-- | src/GetWindows.cs | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/GetWindows.cs b/src/GetWindows.cs index 3eeb81c..e110760 100644 --- a/src/GetWindows.cs +++ b/src/GetWindows.cs @@ -4,7 +4,7 @@ namespace hyprwatch.Window using System.Diagnostics; using System.Text.RegularExpressions; - public class GetWindows + public partial class GetWindows { public static string ActiveWindow() { @@ -28,7 +28,7 @@ namespace hyprwatch.Window string output = process.StandardOutput.ReadToEnd(); process.WaitForExit(); - var classMatch = Regex.Match(output, @"class:(.+)"); + var classMatch = ClassRegex().Match(output); if(classMatch.Success) { @@ -47,5 +47,8 @@ namespace hyprwatch.Window return activeWindow ?? string.Empty; } - } + + [GeneratedRegex(@"class:(.+)")] + private static partial Regex ClassRegex(); + } } |
