actiona icon indicating copy to clipboard operation
actiona copied to clipboard

Move platform-specific code to a library

Open Jmgr opened this issue 3 years ago • 1 comments

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.

Jmgr avatar Mar 13 '21 10:03 Jmgr

This pull request introduces 5 alerts when merging 535c7507bb308f5377fc4110c24b1ec413fef838 into a26fac5a6b84ad3d07ed8345878bca800411cba2 - view on LGTM.com

new alerts:

  • 5 for Missing return statement

lgtm-com[bot] avatar May 01 '22 21:05 lgtm-com[bot]

Unfortunately this has been stale for too long and with the migration to Qt6 this will never get done. Closing.

Jmgr avatar Oct 27 '23 20:10 Jmgr