Commit 7848f7db authored by Oleg Korshul's avatar Oleg Korshul

sogou pinyin chrome input (set window["AscInputMethod"]["SogoudPinyin"] = true)

parent 6d2306b4
...@@ -34,6 +34,8 @@ ...@@ -34,6 +34,8 @@
(function(window, undefined) (function(window, undefined)
{ {
window["AscInputMethod"] = {};
window["AscInputMethod"]["SogouPinyin"] = true;
/// ///
// такие методы нужны в апи // такие методы нужны в апи
// baseEditorsApi.prototype.Begin_CompositeInput = function() // baseEditorsApi.prototype.Begin_CompositeInput = function()
...@@ -666,7 +668,8 @@ ...@@ -666,7 +668,8 @@
} }
} }
if (!this.KeyDownFlag && c_oCompositionState.end == this.compositionState && !this.TextInputAfterComposition && _value != "" && _value != this.ieNonCompositionPrefixConfirm) var checkInput = (c_oCompositionState.end == this.compositionState && !this.TextInputAfterComposition && _value != "" && _value != this.ieNonCompositionPrefixConfirm) ? true : false;
if (!this.KeyDownFlag && checkInput)
{ {
ti_console_log("ti: external input"); ti_console_log("ti: external input");
...@@ -1110,7 +1113,24 @@ ...@@ -1110,7 +1113,24 @@
if (_code == 13) if (_code == 13)
this.clear(); this.clear();
var isSendToApi = true;
if (window["AscInputMethod"]["SogouPinyin"])
{
if (AscCommon.AscBrowser.isChrome)
{
if ((e.keyCode == 229) && ((e.code == "space") || (e.code == "Space") || (e.key == "Spacebar")))
{
isSendToApi = false;
// no prevent => input enabled (isChromeKeysNoKeyPressPrevent)
}
}
}
if (isSendToApi)
{
var _ret = this.Api.onKeyDown(e); var _ret = this.Api.onKeyDown(e);
}
if (!e.defaultPrevented && AscCommon.AscBrowser.isChrome) if (!e.defaultPrevented && AscCommon.AscBrowser.isChrome)
this.isChromeKeysNoKeyPressPresent = true; this.isChromeKeysNoKeyPressPresent = true;
}, },
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment