Modified detection of current profile directly using 'envycontrol --query' #25
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
I modified how the current profile is checked, using "envycontrol --query" instead of verifying the presence of specific files.
I had some issues with the latter method on Fedora 41.
For example, even though "envycontrol --query" returned the "integrated" profile, the GNOME extension always reported "hybrid" because the file "/lib/udev/rules.d/50-remove-nvidia.rules" was not present.
Using "envycontrol --query" directly resolves the issue.
I also added "checked: true" to the quick setting button because imo it better shows that selected profile is active (there is always an active profile).