Difference between revisions of "Dextrose/TODO"

From Sugar Labs
Jump to navigation Jump to search
Line 26: Line 26:
 
== UI changes ==
 
== UI changes ==
  
: EASY: kill the name picker that pops up when quitting activities
+
; EASY: kill the name picker that pops up when quitting activities
; Nobody ever uses it, it's just annoying and confusing for new users who don't  know how to dismiss it. Maybe one day someone will come out with a less intrusive UI for the same purpose, but for the time being we're much better off without anything.
+
: Nobody ever uses it, it's just annoying and confusing for new users who don't  know how to dismiss it. Maybe one day someone will come out with a less intrusive UI for the same purpose, but for the time being we're much better off without anything. (Gary suggests implementing [[Features/Write_to_journal_anytime]])
  
: MEDIUM: Figure out why so many control panels require restarting Sugar, and fix them not to.
+
; MEDIUM: Figure out why so many control panels require restarting Sugar, and fix them not to.
; Because we use GConf for settings, we should be able to setup callbacks to be invoked on any change.
+
: Because we use GConf for settings, we should be able to setup callbacks to be invoked on any change.
  
: EASY: kill the "Mute" function on the volume icon in the frame.
+
; EASY: kill the "Mute" function on the volume icon in the frame.
; I can't think of a useful use-case for it, and children often manage to turn on muting by simply clicking on the speaker icon (which is a lame UI, btw). If we remove this feature, we have to unconditionally unmute on startup!
+
: I can't think of a useful use-case for it, and children often manage to turn on muting by simply clicking on the speaker icon (which is a lame UI, btw). If we remove this feature, we have to unconditionally unmute on startup! (Gary agreed and asked to file a ticket)
  
 
== Control panel items reduction ==
 
== Control panel items reduction ==

Revision as of 20:26, 28 October 2010

See also the list of open bugs.

  • Clear and complete error messages (even for crashes)
    • sl1366
    • sl630
  • Checks to prevent installation of incompatible activities
    • sl1442
  • Keyboard navigability of the shell and activity toolbars
    • sl1969(gonzalo)
  • Make activities work in Gnome without Sugar (CONTROVERSIAL)
  • Make Gnome applications work seamlessly within Sugar
  • Webkit integration (lucian)
  • Faster activity startup / memory savings (quozl?)
  • Integration with social networks
  • Bidirectional Journal gateway for Gnome (torello, jasg)
  • Feature-complete packaging system (PackageKit, 0sugar...) (alsroot?)
  • OS: "Panic key" to restore default settings for GNOME and Sugar
  • Sugar: "Panic key" to force regenerating datastore index (hold both shifts on boot? hidden ctrl-r hotkey in the journal?)
  • Rainbow?
  • Multiple item selection in the journal
  • Updater similar to puppet (plain ceibal)
  • 3G connection sharing in Sugar (tch)
  • Automatically register to Schoolserver
  • Make Schoolserver visible in neighbor view

UI changes

EASY
kill the name picker that pops up when quitting activities
Nobody ever uses it, it's just annoying and confusing for new users who don't know how to dismiss it. Maybe one day someone will come out with a less intrusive UI for the same purpose, but for the time being we're much better off without anything. (Gary suggests implementing Features/Write_to_journal_anytime)
MEDIUM
Figure out why so many control panels require restarting Sugar, and fix them not to.
Because we use GConf for settings, we should be able to setup callbacks to be invoked on any change.
EASY
kill the "Mute" function on the volume icon in the frame.
I can't think of a useful use-case for it, and children often manage to turn on muting by simply clicking on the speaker icon (which is a lame UI, btw). If we remove this feature, we have to unconditionally unmute on startup! (Gary agreed and asked to file a ticket)

Control panel items reduction

  • Power has only 2 options, they could go into a context menu on the battery icon in the frame
  • Backup/restore -> journal (or a schoolserver icon in the mesh view)
  • touchpad -> device icon on the frame + global keyboard shortcut to switch between resistive and capacitive
  • accessibility -> fold into keyboard
  • modem config -> context menu on the modem icon in the frame
  • find out why sugar needs to be restarted on trivial settings changes such as frame timeout and solve it
  • Register Again creates duplicate xs icons on the volumes toolbar
  • Journal sort by creation date - journal entries are being created with ctime=0 (41 years ago)

Subpages