clear_under 无法清除背景颜色
作者: Chessom创建于 2024年8月15日更新于 2026年3月4日
你好! 当我测试最新的 ftxui(不是 5.0.0 版)时,我发现“**Modal**”的性能与 5.0.0 版相比有所变化,因为“**Modal**”组件没有清除背景颜色。后来,我发现由于“**Color Alpha Support**”,“**Pixel**”和“**clear_under**”的实现发生了变化。我检查了源代码,发现 **clear_under** 的渲染函数将像素的背景颜色设置为 **Color::Default**(即透明)。由于 dbox 的实现发生了变化,“**clear_under**”并没有真正清除节点下方的像素的背景颜色。在我看来,第一个选择是将代码修改为如下,以更好地匹配 clear_under 的“**clear**”函数。
内容来源: ArthurSonzogni/FTXUI