After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 709372 - Show an icon when location services have been used
Show an icon when location services have been used
Status: RESOLVED FIXED
Product: gnome-shell
Classification: Core
Component: general
unspecified
Other Linux
: Normal normal
: ---
Assigned To: gnome-shell-maint
gnome-shell-maint
Depends on:
Blocks: 721433
 
 
Reported: 2013-10-03 14:46 UTC by Bastien Nocera
Modified: 2014-01-28 18:44 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
Add indicator for location service being used (3.79 KB, patch)
2014-01-28 18:12 UTC, Zeeshan Ali
committed Details | Review
Screenshot of indicator in action (972.08 KB, image/png)
2014-01-28 18:25 UTC, Zeeshan Ali
  Details

Description Bastien Nocera 2013-10-03 14:46:39 UTC
When location services have been used recently, show an icon to tell the user that this happened recently.

Additionally, the menu items inside the menu could show:
- which applications have used the services recently, and offer a way to turn it off for that app
- link to Privacy settings (with the not implemented yet location section being shown)

This could be part of the agent API for geoclue2, or we could use a separate API, if there's cases where the agent isn't the same as the thing presenting the icon (eg. on non-gnome-shell desktops).
Comment 1 Giovanni Campagna 2013-10-03 15:12:00 UTC
Should this be in system status, or in the message tray?

Seems like application controls to me, so it would be in the tray...

Also, do we care about non-gnome-shell desktop here?
Comment 2 Bastien Nocera 2013-10-03 15:16:59 UTC
(In reply to comment #1)
> Should this be in system status, or in the message tray?
> 
> Seems like application controls to me, so it would be in the tray...

It should be in the system status, location services is a system service (just like disabling the wifi, or 3g modem).

> Also, do we care about non-gnome-shell desktop here?

That's a technical detail of the geoclue2 implementation. The API isn't written yet.
Comment 3 Zeeshan Ali 2014-01-28 18:12:42 UTC
Created attachment 267428 [details] [review]
Add indicator for location service being used

If an application is accessing location through geoclue, show an
indicator in the panel for that so that user knows.
Comment 4 Zeeshan Ali 2014-01-28 18:25:03 UTC
Created attachment 267429 [details]
Screenshot of indicator in action

I have used 'find-location-symbolic' for now. Suggestions welcome!

Oh and you'll need git master of geoclue if you wanna try.
Comment 5 Jasper St. Pierre (not reading bugmail) 2014-01-28 18:27:33 UTC
Review of attachment 267428 [details] [review]:

Remove the logs and we're good to go. This looks good.
Comment 6 Zeeshan Ali 2014-01-28 18:44:54 UTC
Attachment 267428 [details] pushed as d163b92 - Add indicator for location service being used