5.2.2.1 事件循环捕获 5.2.2.1 事件循环捕获:当 Blender 的 modal operator 在鼠标划过视口边缘时突然“失联”——一次关于 被静默丢弃的深度解剖与确定性修复 你有没有在开发一个模态操作器(Modal Operator)时,遇到过这样的诡异现象: 操作器正常启动, 方法被调用, 是 ,你调用 成功注册; 鼠标拖拽开始, 连续抵达,你据此更新几何、高亮、预览线——一切丝滑如德芙; 但只要鼠标移出 3D 视口边界(哪怕只偏移 1 像素),下一帧 就再收不到任何 ; 更糟的是: 突然变成 ,或干脆消失—— 被调用, 却是空壳; 你加了 ,发现 , 停滞在边界坐标,不再更新; 用户松开鼠标, 的 却迟迟不来——你的 永远卡住;