GTK3:版本3.20到3.22更新问题(带窗口装饰)

时间:2017-05-17 20:15:55

标签: opengl gtk3

我最近在Windows和Linux上更新了我正在使用的GTK3库, 从版本3.20到3.22,我发现更新后出现了我的应用程序中的一些错误(使用GtkGLArea小部件的GTK3 + OpenGL)。

这个错误,即窗口装饰的消失,是在精确而简单的连续事件之后出现的:

1)错误之前的屏幕截图:

enter image description here

2)从此窗口导出图像(使用帧缓冲区进行屏幕外渲染)

enter image description here

3)保存后,通过关闭对话框返回主窗口,请注意上面的菜单栏现在显示为如果取消激活(灰色)但窗台有效:

enter image description here

4)......并且当重新调整大小/隐藏/再次显示时,即...配置'装饰消失的窗口:

enter image description here

5)菜单栏似乎仍然存在且工作正常:

enter image description here

显然我在保存操作后仔细查看了代码,但发生的事情对我来说仍然是难以捉摸的,我不知道该寻找什么。 该计划不会停止并继续正常工作。

GTK3 3.20绝对没有问题,而且这个错误出现在Windows和Linux上。

我该怎么做才能纠正这种情况?

1 个答案:

答案 0 :(得分:1)

在Gtk-3系列中,对CSS系统进行了许多更改。如果您没有使用默认的Adwaita主题,那么您可能需要搜索已安装的主题的更新版本。甚至有可能在升级过程中Adwaita主题没有正确更新。

无论如何,几乎所有的外观问题都是由于CSS系统的变化--Gtk并没有真正占据自己的美学。