Flow.Launcher/Flow.Launcher.Avalonia
Hongtao Zhang f3d3f80db8 Add DynamicData sorting, result persistence, and Windows Shell icon loading
- Use DynamicData SourceList with automatic sorting by score descending
- Add ReplaceResults() with EditDiff for minimal UI updates (reduces flickering)
- Keep previous results visible while typing until new results arrive
- Add ImageLoader with Windows Shell API (IShellItemImageFactory) for exe/ico icons
- Use AlphaFormat.Unpremul to correctly render transparent icons without white borders
- Query all plugins in parallel and merge/sort results globally
2026-01-15 00:26:27 -08:00
..
Converters Add initial Avalonia UI project for migration 2026-01-14 23:01:35 -08:00
Helper Add DynamicData sorting, result persistence, and Windows Shell icon loading 2026-01-15 00:26:27 -08:00
Themes Add initial Avalonia UI project for migration 2026-01-14 23:01:35 -08:00
ViewModel Add DynamicData sorting, result persistence, and Windows Shell icon loading 2026-01-15 00:26:27 -08:00
Views Add DynamicData sorting, result persistence, and Windows Shell icon loading 2026-01-15 00:26:27 -08:00
App.axaml Add initial Avalonia UI project for migration 2026-01-14 23:01:35 -08:00
App.axaml.cs Add global hotkey support for Avalonia UI 2026-01-14 23:50:54 -08:00
app.manifest Add initial Avalonia UI project for migration 2026-01-14 23:01:35 -08:00
AvaloniaPublicAPI.cs Wire up Avalonia UI to actual plugin system 2026-01-14 23:20:19 -08:00
Flow.Launcher.Avalonia.csproj Add DynamicData sorting, result persistence, and Windows Shell icon loading 2026-01-15 00:26:27 -08:00
MainWindow.axaml Wire up Avalonia UI to actual plugin system 2026-01-14 23:20:19 -08:00
MainWindow.axaml.cs Add global hotkey support for Avalonia UI 2026-01-14 23:50:54 -08:00
Program.cs Add initial Avalonia UI project for migration 2026-01-14 23:01:35 -08:00