Camera access permission seems to be stored independently for "snapshot launched from terminal" and "snapshot launched from overview"
While trying to reproduce https://bugzilla.redhat.com/show_bug.cgi?id=2274061 , I noticed something strange. It seems like "snapshot launched from terminal" and "snapshot launched from overview" have their own, independent camera access permissions.
Let's say I boot a fresh Fedora 40 live image and run snapshot from the overview. It shows the permission dialog. Whatever choice I pick is 'stored' for future runs of snapshot from the overview - if I allow access, I see the camera feed; if I deny access, I get No Camera Found. Fine.
But let's say now I run snapshot from a console. It shows the permission dialog again. Whatever choice I picked is stored for future runs of snapshot from the console. It can be the opposite setting to the one I set for running snapshot from the overview, or the same; all combinations behave 'consistently', as if the two settings are completely independent. It's like they're two different apps.
I can grant access from overview and deny from console, or vice versa, and that behaviour remains completely consistent.