酷呆桌面
就是除了按照指定的绝对宽度来修改盒子宽度外还可以通过占桌面的相对百分比来修改
为什么选择百分比
在回答这个问题前先说说我使用本产品的现状,就是我的桌面有两个盒子,高度都是一样的,但最大宽度却不一样,一个最大宽度为16.8,按道理他与另一个的宽度都改为8.4就可以平分整个桌面的宽度了,但是另一个的盒子最大宽度为16.9,在第一个分走了8.4的前提下,第二个却又只能分走8.3,这是一个很迷惑且干扰强迫症的事情,我认为这是在底层做运算时,只有一位小数的精度导致的,如果使用百分比就可以解决这个问题
为什么是相对百分比
答案也很简单,win10用户可以将dock栏放到最左边与最右边垂直放置,win11也可以用StartAllBack实现同样的效果,但问题是当dock栏垂直时就会占用一定的宽度并且显示分辨率与屏幕分辨率不一致时,虽然Coodesker会在桌面可用宽度减小时压缩盒子宽度,桌面可用宽度回复也同时回复,但是当显示分辨率与屏幕分辨率不一致时(如在系统设置中手动修改分辨率)就无法让盒子宽度压缩错误,而同样如果使用百分比就解决了
始终使用百分比计算的弊端
弊端就是如果是持续计算那么就会加大占用,以及频繁与系统API做通信,这是一个比较相对“昂贵”的计算过程(虽然在现代计算机这种已经不算什么了),所以我的建议是做响应式的处理,以及用户手动修改百分比时做节流或防抖处理