Don't let certain plugs run in the background

Bug #979007 reported by Avi Romanoff
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Switchboard
Fix Released
High
Unassigned

Bug Description

GnomeCC plugs aren't designed with backgrounding in mind, unlike native Switchboard plugs. Therefore, certain plugs (like the Displays plug) continue to do unwanted things while not in use (like drawing the little "Monitor" tag on your desktop).

To deal with this, Switchboard should NOT allow any GnomeCC plug to run in the background.

There are two ways to approach this:

1. Simply kill off GnomeCC plugs when they aren't in focus.
2. Add a "background" key to the plug spec (set on by default for GnomeCC plugs) that enables or disables backgrounding. This might be useful for normal Switchboard plugs anyway.

Further input is needed, but somehow there needs to be a way to turn off backgrounding for certain plugs.

Avi Romanoff (aroman)
Changed in switchboard:
importance: Undecided → High
status: New → Confirmed
milestone: none → luna-beta1
Avi Romanoff (aroman)
summary: - Don't let GnomeCC plugs run in the background
+ Don't let certain plugs run in the background
Cody Garver (codygarver)
Changed in switchboard:
assignee: nobody → Victor Eduardo (victored)
Revision history for this message
Victor Martinez (victored) wrote :

Looks like I should start working on this ASAP.

Revision history for this message
Avi Romanoff (aroman) wrote :

With the latest trunk, we don't allow any plugs to be backgrounded. Least complicated resolution to a feature that would probably not be very appreciated.

Changed in switchboard:
status: Confirmed → Fix Committed
Revision history for this message
Victor Martinez (victored) wrote :

A good decision indeed

Changed in switchboard:
assignee: Victor Eduardo (victored) → nobody
Changed in switchboard:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.