GTK+ 开发周报 – 27

在刚刚过去的这一周,GTK+ 的主分支有 65 次提交,增加了 1780 行代码,删除了 2429 行代码。

计划和状态
  • 计划于 2017 年 3 月举行 GTK+ 黑客马拉松 (计划中);主要议题是提高性能,特别是渲染方面的性能。
  • Benjamin Otte 正在重做 GSK 的 GL 渲染器,以确保它能很好地集成到 GDK 渲染中。
  • 此外,Benjamin 还在开发一个基于 Vulkan 的实验性 GSK 渲染器。
  • Timm Bäder 正在修改 GtkWidget 和 GtkContainer 的 API,将这两个类合并成一个单一的场景图。
  • GTK+ 路线图可以在 wiki 上找到。
值得注意的更改

在主分支上

  • Matthias Clasen 修改了 GTK,使其在 X11 和 Wayland 下失去显示连接时能干净地退出;此更改也已向后移植到稳定的 gtk-3-22 分支。
  • Timm Bäder 清理了各种小部件,使其在测量子项大小时始终使用 gtk_widget_measure()
  • Daniel Boles 修复了 GtkComboBox 中的一个错误,该错误会导致在应用了下游补丁的基于 Debian 的发行版中出现警告;有关更多信息,请参见 错误 771242;此更改也已向后移植到稳定的 gtk-3-22 分支。

在 gtk-3-22 稳定分支上

  • Lapo Calamandrei 向后移植了 GtkProgressbar 的主题修复,以正确识别空状态和满状态。
已修复的错误
  • 774915 [Wayland]: 销毁子表面的父级会导致 _gdk_window_destroy_hierarchy: 断言失败
  • 771242 3.21:为某些类型的 GtkComboBox 打开菜单会导致 Gdk-CRITICAL 断言 ‘GDK_IS_WINDOW (window)’ 失败
  • 775410 gsk/Makefile.am 在链接 libgsk-4.la 之前运行 g-ir-scanner
  • 775319 [Wayland]: gdk_window_get_toplevel() 未能返回子表面的顶层
  • 775316 gtk_drag_source_set_icon_pixbuf 对接收到的 pixbuf 的引用次数过多
  • 775212 GtkScaleButton 未取消对其引用的所有 GtkAdjustment 的引用
  • 775525 gtk_flow_box_get_child_at_index 不应在索引无效时崩溃
参与其中

有兴趣参与 GTK+ 的开发吗?请查看面向新手的错误列表,并加入 irc.gnome.org 上的 IRC 频道 #gtk+。

关于 “GTK+ 开发周报 – 27” 的一条评论

评论已关闭。