Ace: [chrome] Hangul não foi inserido corretamente.

Criado em 15 set. 2016  ·  17Comentários  ·  Fonte: ajaxorg/ace

A digitação de Hangul de ser atualizada para a versão de cromo 53.0.2785.116 é anormal.

Chrome: 53.0.2785.116 (64 bits)
image

Comentários muito úteis

Parece que funciona. Acabei de testar apenas hangul. Na primeira linha "função onCompositionUpdate", basta colocar "return;" código.
Pode ter alguns efeitos colaterais, mas até agora não há efeito colateral.

Todos 17 comentários

digitando chinês também

@ x-yao Mostre a eles.

O Chrome 52 funciona bem. Este bug surge ao atualizar o Chrome 53

2016-09-21 13_49_47

@ mrdream24 mesmos problemas.
meu produto está quebrado. Eu testei o Chrome 54 é anormal.

O que você acha desse problema?

@hangum meu produto também está quebrado.

Não consigo resolver este problema

@ mrdream24 meu produto é Tadpole DB Hub (https://tadpolehub.com/).
tu?

@hangum Nuggets

@ mrdream24 obrigado.

github usa ace lib. tem o mesmo bug.

github

https://c9.io é o mesmo bug.

Não sei por que, mas acabei de comentar "função onCompositionUpdate" no arquivo ace.js. Funciona.

@anhh você está

Parece que funciona. Acabei de testar apenas hangul. Na primeira linha "função onCompositionUpdate", basta colocar "return;" código.
Pode ter alguns efeitos colaterais, mas até agora não há efeito colateral.

@anhh Obrigado. Quem?

Eu processei a parte do arquivo ace.js assim:
var onCompositionUpdate = function () {
// if (! inComposition ||! host.onCompositionUpdate || host. $ readOnly)
// Retorna;
// var val = text.value.replace (/ x01 / g, "");
// if (inComposition.lastValue === val) return;
//
// host.onCompositionUpdate (val);
// if (inComposition.lastValue)
// host.undo ();
// inComposition.lastValue = val;
// if (inComposition.lastValue) {
// var r = host.selection.getRange ();
// host.insert (inComposition.lastValue);
// host.session.markUndoGroup ();
// inComposition.range = host.selection.getRange ();
// host.selection.setRange (r);
// host.selection.clearSelection ();
//}
};

Se for tratado, o problema é
Há um erro que se você inserir uma vírgula e excluí-la ao inserir o coreano, a vírgula inserida no início será excluída.
Por exemplo, se você deletar ao contrário no meio de entrar em 'Teste Hangul', há um problema que até mesmo a vírgula que você inseriu no início é deletada.

Obrigado mesmo assim. Um patch temporário deve ser lançado.
Se você me disser quem é, gostaria de lhe comprar um pouco de café ou arroz.

Esta página foi útil?
0 / 5 - 0 avaliações