mirror of
https://github.com/Flow-Launcher/Flow.Launcher.git
synced 2026-03-11 08:54:32 +00:00
Enhanced cancellation handling by adding `token.IsCancellationRequested` checks to improve responsiveness. Refactored locking mechanisms for `_win32sLock` and `_uwpsLock` using `try-finally` blocks to ensure proper acquisition and release, improving thread safety and preventing deadlocks. Reorganized Win32 and UWP program querying logic for better modularity and readability. Replaced shared collection access with local variables to improve clarity and maintain thread safety. Simplified empty result handling by directly returning `emptyResults` when canceled. Removed redundant debug log statements to reduce verbosity and updated remaining logs for clarity. Suppressed unused result warnings by replacing direct calls to `EverythingApiDllImport.Everything_GetMajorVersion()` with null-coalescing assignments. |
||
|---|---|---|
| .. | ||
| Images | ||
| Languages | ||
| Logger | ||
| Programs | ||
| ViewModels | ||
| Views | ||
| AddProgramSource.xaml | ||
| AddProgramSource.xaml.cs | ||
| Flow.Launcher.Plugin.Program.csproj | ||
| Main.cs | ||
| NativeMethods.txt | ||
| plugin.json | ||
| ProgramSuffixes.xaml | ||
| ProgramSuffixes.xaml.cs | ||
| Settings.cs | ||
| SuffixesConverter.cs | ||