Opened 11 years ago
Last modified 11 years ago
#3817 new defect
Calculate on XO laptops always treats langauge key as multiply & divide button
Reported by: | greenfeld | Owned by: | rwh |
---|---|---|---|
Priority: | Unspecified by Maintainer | Milestone: | Unspecified |
Component: | Calculate | Version: | 0.96.x |
Severity: | Unspecified | Keywords: | |
Cc: | godiard | Distribution/OS: | OLPC |
Bug Status: | Unconfirmed |
Description
Calculate-40 on OLPC 12.1.0 os20 always treats the XO's language switch key as it functions on the English XO keyboard. The unshifted version of this key inserts a "*" (multiply) operator into the calculation, and the shifted version a "/" (divide) operator.
This key is defined differently on non-English keyboards. On Brazilian keyboards the unshifted character is "/" and the shifted character is "?". In this case attempting to divide using the keyboard always results in multiplication.
If the key is used as an actual language switch, the "*" and (shifted) "/" operators still get added to the calculation to be evaluated. This is in addition to the language being switched.
Hard to imagine how it does that, since the mapping happens before the keystrokes are sent to Calculate. I'll take a peek.
-walter