讨厌的面板“跳动”问题终于被消灭了
经确认,在 GNOME 2.6 中,无论面板是何种风格,自动隐藏恢复时都不再发生那令人讨厌的“跳动”问题了
在 GNOME 2.4/2.5 时期,gnome-panel 有个极其讨厌的 bug,就是会跳动
当你将一个面板设定为“自动隐藏”,并让它隐藏后,将鼠标移上去让它恢复,此时你会观察到一个现象,就是面板先兴冲冲地长了出来,然后又略微地缩下去了一些,好像一下冲得太快过了头,再回退调整一样
跳动不仅仅影响面板本身,而是影响此面板中所有的嵌入器。最典型的就是网络监视器,跳动过后原先绘制的图表都消失了,要重新来过。这使得它基本不能工作了
然而,这个问题只存在于“系统主题背景色”的面板,当给面板指定一个颜色或者背景图片后,就不再跳动了。
经过许多位 GNOME 大侠的潜心研究,此问题终于水落石出。原来它是由面板的边缘引起的
普通的,非边缘形面板,周围有一圈边缘,显示比面板颜色亮或暗些的线条,使面板具有立体感。但是边缘面板,为了和屏幕边缘紧密贴合,没有这圈边缘。问题就在于当边缘面板自动隐藏后,它“忘记了”自己的身份,重新张出了边缘,而自动恢复时就带着边缘出现,然后才急忙取消掉那一圈边缘,于是就造成了跳动
当面板是指定颜色,或者有背景图片时,由于不知道怎么绘制边缘,因而长不出边缘,于是恰好不会跳动
此问题的修补已经进入了 gnome-panel 2.6.0 版,新安装的 GNOME 都不再受此 bug 影响了
修复此问题的牛人们及其修复进程在这里

