CodeEdit
CodeEdit copied to clipboard
Improved welcomewindow
Description
This PR simplifies the code for the Recent Projects List, adds multiselection behavior to that list, and unifies it with the built-in macOS recent files list.
This solves the problem where the recent files list in the welcome window would differ from the one provided by the system in File -> Open, and CodeEdit Icon -> Right click. The welcome window now gets updated instantly, also when a new project has been openend by e.g. dragging it to the CodeEdit icon in the dock.
Certain list features, like selection multiple items, don't have any lag anymore.
Note: this PR has the minimum target set to 13.0. It should not be merged until the main repo has moved to 13.0
Checklist
- [x] I read and understood the contributing guide as well as the code of conduct
- [x] My changes generate no new warnings
- [x] My code builds and runs on my machine
- [x] I documented my code
- [x] Review requested