修复输入框的BUG
This commit is contained in:
parent
07a8f73931
commit
64a763a6d6
|
|
@ -475,7 +475,12 @@ function _Yosin_Windows_Mouse_Logic_(MouseState, Wheel, MousePos_X, MousePos_Y)
|
|||
_Imm_Input_Func_ <- {};
|
||||
//输入逻辑入口
|
||||
function _Yosin_Imm_Input_Logic_(Str) {
|
||||
foreach(Func in _Imm_Input_Func_) {
|
||||
Func(Str);
|
||||
|
||||
foreach(Key, Func in _Imm_Input_Func_) {
|
||||
local Ret = Func(Str);
|
||||
//主体对象释放 删除自己
|
||||
if (Ret == -1) {
|
||||
_Imm_Input_Func_.rawdelete(Key);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -69,6 +69,7 @@ class Yosin_InputBox extends Yosin_CommonUi {
|
|||
|
||||
//接收文本数据
|
||||
function Imm_Input(str) {
|
||||
if (!this) return -1;
|
||||
if (!IsFocus) return;
|
||||
//退格键
|
||||
if (str == "\b") {
|
||||
|
|
|
|||
Loading…
Reference in New Issue