actiona
actiona copied to clipboard
Move platform-specific code to a library
This PR moves all platform-specific code to a new library, backend
.
This provides three main benefits: cleaning the code by removing many #ifdef macros, allowing to select one implementation or another at runtime (depending on the capabilities of the OS), and easing Actiona's portability to new platforms.
The two long-term goals that will become achievable with this change are Wayland and macOS. None of those will be easy though.
This pull request introduces 5 alerts when merging 535c7507bb308f5377fc4110c24b1ec413fef838 into a26fac5a6b84ad3d07ed8345878bca800411cba2 - view on LGTM.com
new alerts:
- 5 for Missing return statement
Unfortunately this has been stale for too long and with the migration to Qt6 this will never get done. Closing.