It’ll be great to have last used Chroma setting to be avilable when not logged in to the Windows (or when screen is locked) - instead resetting it to a default one - Spectrum Cycling.
There are a lot of Razer services running in background, so why not to use them for this?
I know, that there can be different scenarios environments etc. for eg. there can be multiple users (multiple user accounts in system) on one PC. But in this way - just take the simplest solution:
- If user1 is logged in to the system then let Chroma service to save his Chroma settings
- If user1 account in OS is logged out or locked, then service should use saved Chroma settings from user1
- When user2 log in to his account, then Chroma service should user2 Chroma settings (so they'll be available on logon screen)… and so on.