我的需求是为每个文本保存窗口位置,打开或切换时恢复对应的窗口位置。
外面套了个循环,问题在于切换文本窗口的时候并不会设置成取到的窗口位置,而是保持上一个窗口的位置,但是获取和记录的窗口位置都是正确的。从调试记录来看,在切换文本窗口时获取到了正确的位置,但不知道为什么并没有设置成功。
做个最简单动作复现此问题,我这边分析一下看看。
https://getquicker.net/Sharedaction?code=1f41681e-b7c4-45ce-d072-08de360397ed
可能动作内部有一些逻辑问题。 可以调试运行观察一下,我这里测试的结果,每次显示文本传入的坐标都是一样的。
https://temp.getquicker.net/3/00c2db51bc3842d8ac76277eaec16f82.html
可以看看下面评论中的gif演示,切换文本时并不会恢复到上次关闭时的窗口位置和尺寸
把note1窗口缩小一半,切换到note2时,note2页面却缩小了,这不对。