Difference between revisions of "Features/Notification Urgency"
< Features
Jump to navigation
Jump to search
(Created page with "== Summary == Add 3 levels of urgency for notifications. == Owner == * Name: Sam P. * Email: samDELETEME@sugarlabs.org (You need to get rid of the DELETE...") |
m |
||
Line 14: | Line 14: | ||
== Benefit to Sugar == | == Benefit to Sugar == | ||
* The ability to have silent notifications - eg: auto activity update notifications | * The ability to have silent notifications - eg: auto activity update notifications | ||
− | * Compatibility with the rest of the Linux desktop | + | * Compatibility with the rest of the Linux desktop world |
== Scope == | == Scope == |
Revision as of 02:28, 10 August 2014
Summary
Add 3 levels of urgency for notifications.
Owner
- Name: Sam P.
- Email: samDELETEME@sugarlabs.org (You need to get rid of the DELETEME)
Current status
- Targeted release: 0.104
- Last updated: 10/Aug/2014
- Percentage of completion: 50% - needs discussion
Benefit to Sugar
- The ability to have silent notifications - eg: auto activity update notifications
- Compatibility with the rest of the Linux desktop world
Scope
It is a small change that does not break compatibility.
UI Design
- Normal notifications remain unchanged
- Low priority notifications get no flashy icon popup corner thing - but they still get a place in the frame
- Critical notifications get a flashy corner thing like this:
How To Test
Run and change this in Pippy:
import dbus BUS_NAME = 'org.freedesktop.Notifications' OBJ_PATH = '/org/freedesktop/Notifications' IFACE_NAME = 'org.freedesktop.Notifications' bus = dbus.SessionBus() notify_obj = bus.get_object(BUS_NAME,OBJ_PATH) notifications = dbus.Interface(notify_obj,IFACE_NAME)
# 0=low, 1=normal, 2=critical # CHANGE ME!!! urgency = 1
notifications.Notify("Software Update", 0, "", "New activities are available!", "Please check your activities list", [], {'x-sugar-icon-name': 'module-updater', 'urgency': urgency}, -1)
Dependencies
None!
Contingency Plan
People are sad :(
Documentation
Is there upstream documentation on this feature, or notes you have written yourself? Has this topic been discussed in the mailing list or during a meeting? Link to that material here so other interested developers can get involved.
Release Notes
Added notification urgency functionality.