emacs窗口最大化的过程中, 会有个白色背景闪烁一下

过程好像是, 先把窗口变大, 大出来的部分是初始是白色背景, 然后再更新为真实背景(暗色)和文字. 这个变化导致有一个明显的闪烁

1 个赞

是Mac Port吗,Mac Port打开后会先白色背景,等加载好后才能变成真实背景,老实说,有点影响体验,也没搜到相关信息,我感觉应该是GUI的原因

是linux版本,mac版就不指望了

这是x的双缓冲导致的吧,可能是emacs慢了,一般感觉不出来啊

https://m.facebook.com/notes/daniel-colascione/buttery-smooth-emacs/10155313440066102/

没读过原代码,我猜 Emacs 是启动完(默认样式把界面画出来)之后,再读 init.el 用户(新样式重画一次)。

这两天又编译了一个版本, 使用gtk3, 发现好像不闪了, 之前用的gtk2

是的, 新建的frame能感觉到