fanlusky
dcf1b6e2d3
fix(server): D2D 候选窗隐藏时清空交换链,避免重新显示时闪出上一张卡片
Hide() 只把宿主窗口 cloak 起来,交换链里还留着最后一帧。下次显示时先呈现、再
取消 cloak,但 DWM 可能在拿到新帧之前就先合成了已取消 cloak 的窗口,于是有一帧
在新位置画出了上一张卡片。上一张卡片较宽时,新的窄卡片贴屏幕右缘,位置更靠右,
旧画面就会越过边缘落到右侧扩展屏上。删光输入后重新打字、或上屏后开始下一次输入
时最容易出现。
隐藏前先呈现一帧透明画面,交换链里不再留下旧卡片。同时在 candidate-d2d place
诊断日志里补上最终宿主位置、先移动到的位置、卡片像素矩形和显示器工作区。
2026-09-27 09:06:49 +08:00
..
2026-09-12 00:55:57 +08:00
2026-09-06 12:13:47 +09:00
2026-09-13 20:54:45 +08:00
2026-09-26 22:57:18 +08:00
2026-09-06 12:13:47 +09:00
2026-09-22 23:52:28 +08:00
2026-09-12 03:40:48 +08:00
2026-09-08 16:33:18 +08:00
2026-09-27 09:00:19 +08:00
2026-09-27 00:47:36 +08:00
2026-09-06 12:13:47 +09:00
2026-09-27 09:00:47 +08:00
2026-09-12 03:40:48 +08:00
2026-09-06 12:13:47 +09:00
2026-09-08 22:42:26 +08:00
2026-04-02 13:46:21 +08:00
2026-09-24 14:03:43 +08:00
2026-09-26 23:38:37 +08:00
2026-09-26 23:38:37 +08:00
2026-09-20 20:34:50 +08:00
2026-09-12 03:40:48 +08:00
2026-09-26 22:57:18 +08:00
2026-09-16 16:12:24 +08:00
2026-09-06 12:13:47 +09:00
2026-09-27 09:00:47 +08:00
2026-09-27 09:06:49 +08:00
2026-09-24 14:03:43 +08:00