Ticket #737 (closed enhancement: fixed)
sugar shouldn't handle XO keyboard keys directly
|Reported by:||pgf||Owned by:||tomeu|
|Priority:||Unspecified by Maintainer||Milestone:||0.86|
|Cc:||sascha_silbe, mtd, pgf||Distribution/OS:||Unspecified|
it seems to me that as sugar grows to be a more general platform-agnositic system, its direct hooks into the XO infrastructure shoule be weakened. my immediate issue is that my olpc-kbdshim and olpc-powerd packages change the mechanisms by which the screen gets a) rotated and b) brightened/darkened. since sugar handles these respective keyboard commands directly, there's a conflict.
currently olpc-kbdshim and olpc-powerd each apply simple patches to keyhandler.py when they install. i'd like to see sugar modified to make these patches unnecessary -- either by incorporating the attached patch directly, or something similar.
(if there are other plans to separate the sugar shell from platform-specifics like this, please let me know!)