Limitations of location panel
Comparing the location panel with how Geoclue and PermissionStore works, a couple things stand out.
Geoclue has various accuracy levels:
NONE
COUNTRY
CITY
NEIGHBORHOOD
STREET
EXACT
Gnome Shell and Gnome Control Center seem to always set it to either NONE
or EXACT
. I guess that's an intentional simplification to the design? It could be good to be able to choose a different option in Gnome Control Center. With it be reasonable to just have a dropdown?
Also, there is no way to remove the permission store entry. If the permission is toggled off here, Gnome Shell will not prompt again and the app will not be granted permission. Personally I find it strange there's not a way to just remove the permission setting and have it prompt again when the app is opened. Perhaps it could have an x at the side of a row to remove it?