Features/Messages Notification: Difference between revisions

Tch (talk | contribs)
Created page with "<noinclude>{{TOCright}} Category:Feature Page Incomplete Messages Notification </noinclude> == Summary == The current icons-only notification system is ..."
 
Tch (talk | contribs)
No edit summary
Line 16: Line 16:


== Detailed Description ==
== Detailed Description ==
This feature requires a some re-factoring of jarabe.frame.notification(NotificationIcon, NotificationWindow) widgets.
* This feature requires a some re-factoring of jarabe.frame.notification(NotificationIcon, NotificationWindow) widgets.


Also, requires minimal extensions to jarabe.frame.frame(Frame) to extract the text information from the current notifications.
* Also, requires minimal extensions to jarabe.frame.frame(Frame) to extract the text information from the current notifications.


Plus, since the current notifications can't show up for long periods of time (to avoid visual spam) a new tray bar needs to be added to the frame.   
* Plus, since the current notifications can't show up for long periods of time (to avoid visual spam) a new tray bar needs to be added to the frame.   


== Benefit to Sugar ==
== Benefit to Sugar ==
Line 35: Line 35:


==UI Design==
==UI Design==
Notification icons show up as usual, but, when clicking on icons a palette will show up with summary and body information.
Notification icons show up as usual, when clicking on icons a palette will show up with summary and body information. A new horizontal tray is added in the left side of the bottom frame, this works as a historical registry of current session notifications.
 
A new horizontal tray is added in the left side of the bottom frame, this works as a historical registry of current session notifications.


[[File:Notif-status0.png|200px]]
[[File:Notif-status0.png|200px]]
Line 48: Line 46:
== How To Test ==
== How To Test ==
Running this python script should work (provided by Gonzalo Odiard):
Running this python script should work (provided by Gonzalo Odiard):


   import dbus
   import dbus