在上周,GTK+ 的主分支有 106 次提交,增加了 7340 行代码,删除了 12138 行代码。
计划和状态
- Matthias Clasen 发布了 GTK+ 3.89.3
- GTK+ 路线图可在维基上找到。
值得注意的更改
在主分支上
- Benjamin Otte 简化了 Vulkan 渲染器的剪切着色器
- Benjamin 还从 CSS 解析器中删除了“假设没有尺寸的数字是像素”的后备代码
- Daniel Boles 为
GtkMenu
、GtkComboBox
和GtkScale
小部件添加了各种修复 - Daniel 还简化了
GtkComboBox
的内部结构,并将大部分内部小部件移动到 GtkBuilder UI 文件中 - Matthias Clasen 从 GTK+ 初始化函数中删除了命令行参数处理;
gtk_init()
现在不接受任何参数。此外,由于 GDK 不再是一个单独的共享库,gdk_init()
已被删除。编写 GTK+ 应用程序的推荐方法仍然是使用GtkApplication
,它处理库初始化和主循环 - Timm Bäder 合并了他的分支,该分支使
GtkWidget
默认可见,除了GtkWindow
和GtkPopover
类;Timm 还从 API 中删除了gtk_widget_show_all()
,因为它不再有用 - Timm 修改了
GtkShortcutsShortcut
、GtkFileChooserButton
和GtkFontButton
以直接继承自GtkWidget
,利用了基类GtkWidget
中的新场景图 API
在 gtk-3-22 稳定分支上
- Ruslan Izhbulatov 修复了 GDK 的 Windows 后端,以确保它与远程显示器一起工作
修复的错误
- 777527 – GDK W32:通过 RDP 工作时,GTK 应用程序中下拉菜单不可见
- 770112 – 文档中记录的 <alt>left 快捷键在 Wayland 上不起作用
- 776225 – [wayland] 下拉菜单放置在屏幕上的某个位置
- 777363 – [PATCH] wayland:避免不必要的 g_list_length 调用
参与其中
有兴趣参与 GTK+ 的工作吗?查看新手的错误列表并加入 irc.gnome.org 上的 IRC 频道 #gtk+。
关于“本周 GTK+ – 32”的一点想法
评论已关闭。