librime-lua
librime-lua copied to clipboard
lua 组件的初始化函数的执行是否先于方案对选项状态(states)的重置(reset)?
我在一个 lua 组件的初始化函数 filter.init 中试图获取某个选项 o 的状态。从方案 A 切换到方案 B,B 本应重置选项 o,但是获取到的似乎是重置之前的状态。
重置不是 librime 自身的功能嗎?? lua 如果沒有 用 option_update_notify:connect() , 應該以方案設置爲主吧
在default.yaml save_options: 不知道有沒有影響
对了,忘了 notify,虽然没有直接回答我的问题,但是 notify 应该可以解决需求。
engine.cc(281) InitializeComponents(); ApplySchema()(#270) 變更方案 也是 call InitializeComponents();(#276) 重置方案
在導入 engine/processors(#300) 前 ,有個 Switch (#287)先 載入 ,lua component 蛓入晚於 switch 設置 所以 reset option 狀態 應該也在前 ·
不懂 C艹,那我再测试测试。