Repository navigation
v1.2.3
Clash SubScope · 订阅透镜 v1.2.3
再次根治最大化/拉伸时的黑闪(之前两版都没修干净)。
根因:黑闪来自 DWM 最大化缩放动画的合成层,单靠应用层 WM_ERASEBKGND 盖不住。
本版改为三管齐下:
SetClassLongPtrW(GCLP_HBRBACKGROUND)把窗口类背景画刷换成应用浅色,DWM 合成时用浅色而非黑;- 继续子类化
WM_ERASEBKGND应用层兜底; DwmSetWindowAttribute(DWMWA_TRANSITIONS_FORCEDISABLED)关闭最大化缩放动画,消除动画黑帧。
副作用:最大化变为「瞬间切换」、不再有缩放动画(换来零黑闪)。
若你更想要动画,告诉我,我可回退第 3 步只保留类背景画刷。
其余保持 v1.2.x(ttkbootstrap/cosmo 现代化主题 + 导入前自动关 Clash + 零上传)。