我正在将一个定制的Gtk+小部件从Gtk2移植到Gtk3,并且我注意到,对于后者,我从具有负Y坐标的allocation的父小部件( GtkScrolledWindow)获得分配调用。
这会让我的小部件抓狂,显然会做一些愚蠢的事情。如果我忽略包含负坐标的调用,一切似乎都正常。
所以问题是:
gtk+ 3.6.4 (Ubuntu13.04版)和3.8 (Ubuntu13.10版)都会出现这种情况。将很快测试更高的版本。
发布于 2013-08-19 15:41:45
事实证明,问题在于小部件如何修改其GtkAdjustment值,这是实现可滚动GInterface所必需的。
这似乎来自于这样一个事实,即Gtk3在接受奇怪的价值观方面似乎更加“自由”。阅读修复程序的提交消息。的全部故事(开放源码,耶!)
https://stackoverflow.com/questions/18259260
复制相似问题