如果使用" 总是保持上次位置(左上角)" 则最大尺寸的参数不会生效;
如果使用 "保持本次运行的上次位置(左上角)",则最大尺寸的参数会在第一次时生效,第二次以及以后不再生效;
感觉这里的逻辑有点问题
测试动作:https://getquicker.net/Sharedaction?code=246261f5-31f3-46fa-0c29-08da45d22d56
这里的逻辑有点复杂了。
如果是保持上次的位置,本身初始显示位置是固定的,但是这时候因为允许用户自行调整位置,就不再限制最大尺寸了。
不再限制最大尺寸的逻辑是没问题,但这个时候的窗口尺寸是默认最大化的,也就是如果选项有很多,就会直接超出显示器边界。
如果只是保持左上角位置,那么尺寸就是自动的,有可能变得比较长。
因为如果限制了最大尺寸,就没法手动调整到比最大尺寸更大。如果限制了尺寸而不是最大尺寸,当选项数量增加的时候,就没法自动调整高度。
如果这个时候需要保持和之前一样的尺寸,可以选下面两种保持方式。
OK