func (t *tbfe) key(w http.ResponseWriter, req *http.Request) { log4go.Debug("key: %s", req) kc := req.FormValue("keyCode") var kp backend.KeyPress v, _ := strconv.ParseInt(kc, 10, 32) if req.FormValue("altKey") == "true" { kp.Alt = true } if req.FormValue("ctrlKey") == "true" { kp.Ctrl = true } if req.FormValue("metaKey") == "true" { kp.Super = true } if req.FormValue("shiftKey") == "true" { kp.Shift = true } if !kp.Shift { v = int64(unicode.ToLower(rune(v))) } kp.Key = backend.Key(v) backend.GetEditor().HandleInput(kp) }