-
-
Notifications
You must be signed in to change notification settings - Fork 10
Open
Description
Analysis of the workload and feasibility of switching from WPF to AvaloniaUI, to make COMPASS work on Linux and Mac.
- Replace all windows-only code
- Adopt Mvvm toolkit (for commands and property changed events)
- Replace Attached Properties with styled properties
- Replace Auto update with velopack
- Replace Drag and drop with cross platform alternative (more research needed)
- Replace messagebox with cross platform alternative or write from scratch (more research needed)
- Changes required to ISBN barcode scanner
- Replace DotNetZip with SharpCompress
- Managing unhandled exceptions works differently
- Cross platform keyboard shortcuts
- File system interactions (save, load, ect.)
- File dialogs (select file/folder, ect.)
- Windows management (minimize, maximize, ect.)
- User preferences
- Replace MsTest with NUnit
- Rewrite UI in Avalonia
- Find different way to get Icons
- Find different way of rendering gifs for loading animation
- Find alternative for some controls like 5 star rating, multi select combobox, virtualizing stackpanel, ect.
- Redo all views
- Side panels
- Title bar
- Layouts
- Home
- Tile
- List
- Card
- Edit item
- Edit tag
- Export wizard
- Import wizard
- Metadata resolver
- Settings
- Notifications
- Various dialogs
- Make cross platform installer/release pipeline
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
FeatureFeature requestFeature request
Projects
Status
In Progress