martyr-deepin / deepin-ui

Deepin UI
GNU General Public License v3.0
42 stars 15 forks source link

解决A卡私有驱动下背景透明的Bug #79

Open manateelazycat opened 11 years ago

manateelazycat commented 11 years ago

目前测试通过发现 A卡私有驱动下, 所有 Deepin-UI 绘制出来的程序背景都会透明。 Deepin-UI 在Intel集成显卡和N卡上没有问题, 应该是 A 卡的一个Bug。

但是是否可以通过技术手段绕过来保证A卡也是没有问题的? 目前定位到的问题是, 如果注释 window.py 中的

self.set_colormap(gtk.gdk.Screen().get_rgba_colormap())

就不会出现背景透明, 这句代码主要用于绘制窗口阴影和窗口透明支持, 有没有其他方法在保证效果不变的情况下解决这个Bug?

xiangzhai commented 11 years ago

我已经在把玩儿 gtk+-2.0的源代码咯(诞生的DLtk+-2.0)我来尝试FIX这个BUG吧 ^_^

xiangzhai commented 11 years ago

GdkColormap http://developer.gnome.org/gdk/unstable/gdk-Colormaps-and-Colors.html

xiangzhai commented 11 years ago

@snyh 来看看呀 :)