用户选择模块-保持窗口位置与最大尺寸的问题

使用问题 · 696 次浏览
FanXiang 创建于 2022-06-04 13:31

如果使用" 总是保持上次位置(左上角)" 则最大尺寸的参数不会生效;

如果使用 "保持本次运行的上次位置(左上角)",则最大尺寸的参数会在第一次时生效,第二次以及以后不再生效;

感觉这里的逻辑有点问题

 

 

测试动作:https://getquicker.net/Sharedaction?code=246261f5-31f3-46fa-0c29-08da45d22d56

 

FanXiang 最后更新于 2022/6/4

回复内容
CL 2022-06-04 13:33
#1

这里的逻辑有点复杂了。

如果是保持上次的位置,本身初始显示位置是固定的,但是这时候因为允许用户自行调整位置,就不再限制最大尺寸了。

FanXiang 回复 CL 2022-06-04 14:23 :

不再限制最大尺寸的逻辑是没问题,但这个时候的窗口尺寸是默认最大化的,也就是如果选项有很多,就会直接超出显示器边界。

CL 回复 FanXiang 2022-06-04 14:33 :

如果只是保持左上角位置,那么尺寸就是自动的,有可能变得比较长。

因为如果限制了最大尺寸,就没法手动调整到比最大尺寸更大。如果限制了尺寸而不是最大尺寸,当选项数量增加的时候,就没法自动调整高度。

如果这个时候需要保持和之前一样的尺寸,可以选下面两种保持方式。



FanXiang 回复 CL 2022-06-04 18:21 :

OK

回复主贴