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 |
| Component: | sugar | Version: | 0.84.x |
| Severity: | Unspecified | Keywords: | |
| Cc: | sascha_silbe, mtd, pgf | Distribution/OS: | Unspecified |
| Bug Status: | Needinfo |
Description
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!)

