在过去的一周里,GTK+ 提交了 51 次 commit,增加了 5375 行代码,删除了 4970 行代码。
计划和状态
3.22 开发周期正在加速推进,我们正在处理路线图中的各项内容。
值得注意的变更
- Olivier Fourdan 修复了
GtkMenu
中的滚动事件处理,以确保它在 X11 和 Wayland 上关于平滑和离散滚动方面的行为一致。 - 多亏了 Georges Basile Stavracas Neto,现在“连接到服务器”帮助弹出窗口中可用的协议列表是使用 GVFS 中支持的方案列表填充的。
- Benjamin Otte 提交了一个 commit,允许
GtkWidget
在未实现的小部件上发出style-updated
信号,而不是延迟到实现之后; 最初的行为是为了避免在构造期间进行过多无效操作的旧优化结果,但样式系统多年来已经改进。 - Timm Bäder 在各种小部件(如
GtkListBox
、GtkStack
和GtkToolbar
)上推送了各种清理提交。
已修复的错误
- Bug 766166 – gtk.css 中的键绑定被忽略
- Bug 766207 – 修复在 C99 之前的编译器上的构建
- Bug 765939 – [Wayland] 在使用触摸板的 GtkMenu 中滚动非常缓慢
- Bug 766120 – Scale draw_value() 对齐方式从中心/右(水平/垂直)更改为左对齐,导致明显的视觉倒退
- Bug 766233 – 当服务器不支持 XI2 时崩溃
- Bug 766175 – GTK 侧边栏可能误解引号的翻译
- Bug 765700 – 使用 GtkPaned 会导致“代码如何知道要分配的大小?”
- Bug 682080 – Gtk:ERROR:gtktoolbar.c:2271:logical_to_physical: 断言失败: (logical == 0)
- Bug 766458 – widget:修复 GtkLabelAccessible NULL 链接。
参与其中
有兴趣参与 GTK+ 的开发吗?请查看新手错误列表,并加入 irc.gnome.org 上的 IRC 频道 #gtk+。