feat: add toggleable profile auto-switching based on active application#389
feat: add toggleable profile auto-switching based on active application#389anthonymendez wants to merge 1 commit into
Conversation
cd93004 to
0ad40d3
Compare
|
Non Autotranslated German translation based on current English translation: "settings.autoswitch": "Automatischer Profilwechsel aktivieren:", |
Was just about to ask. |
|
Changes look good, as mentioned elsewhere I'll look in more detail when I get back later this month |
|
@anthonymendez why can't you just remove the profile you don't want it autoswitching to? I'm not sure if I really want to add another option, especially considering its confusing behaviour. |
|
@nekename because that's not convenient for the user. If I have to delete a profile or change my default profile every-time I'm changing my workflow or main app If my default profile contains generic buttons (media, discord, etc.), and I have an OBS profile for whenever I'm recording gameplay, having to constantly switch which one is the default profile is quite annoying. Since there is no option to set a profile for an application (at least as far as I can tell on KDE Wayland), nor are there options for folders or multiple pages within a profile, this is the best I could come up to solve my issue. Honestly, writing this out, I think it would be more convenient and akin to Elgato's program if we could get folders and multiple pages per profile. |
Preflight checklist
If you remove this checklist, this pull request will be closed without explanation.
I was getting quite annoyed about my Stream Deck auto switching profiles by default, and with no way to disable it. So this is the quick solution I landed on. I verified it works on my end. I couldn't test this in other OSes or systems.
Summary of changes
I added the option to enable/disable profile autoswitching in open deck. It was a relatively straight forward change.
I do feel like the code could be refactored a bit in application_water.rs but I'm going to avoid major refactors unless asked.
Change Demo