修复输入框的BUG

This commit is contained in:
Lenheart 2024-12-20 21:52:35 +08:00
parent 07a8f73931
commit 64a763a6d6
2 changed files with 8 additions and 2 deletions

View File

@ -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);
}
} }
} }

View File

@ -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") {