修复输入框的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_ <- {};
|
_Imm_Input_Func_ <- {};
|
||||||
//输入逻辑入口
|
//输入逻辑入口
|
||||||
function _Yosin_Imm_Input_Logic_(Str) {
|
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) {
|
function Imm_Input(str) {
|
||||||
|
if (!this) return -1;
|
||||||
if (!IsFocus) return;
|
if (!IsFocus) return;
|
||||||
//退格键
|
//退格键
|
||||||
if (str == "\b") {
|
if (str == "\b") {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue