上周,GTK+ 共有 90 次提交,新增 8502 行代码,删除 7914 行代码。
计划和状态
显著变化
- Matthias Clasen 和 Lapo Calamandrei 提交了一些针对
GtkScale
的 CSS 更改,这些更改是为了覆盖所有边上标记的所有可能情况而必需的。此外,当GtkScale
显示值时使用的 *value* 节点在文档中缺失,现在已经添加。 - Debarshi Ray 修复了在处理 libvte 时发现的
GtkScrolledWindow
中GTK_POLICY_NEVER
的一些分配问题。 - Matthias Clasen 在 GTK 支持的 CSS 光标名称列表中添加了两个新的光标名称:
context-menu
和no-drop
;这些光标由 Adwaita 提供。 - Matthew Waters 修复了 GDK 以使用线程安全的 Wayland 调度 API;当多个线程轮询 Wayland 文件描述符时,这一点尤其有用。
- Olivier Fourdan 致力于允许 Wayland 后端在询问 GDK 窗口显示在哪个监视器上时尝试返回合理的值;这仍然是一项正在进行的工作,可能需要协议扩展以避免可能导致误报的猜测。
- Ondrej Holy 致力于 GIO、GVFS 和 GTK+,以确保冷插拔驱动器在文件选择对话框的侧边栏中被正确检测为可移动设备。
- Javier Jardón 最终更新了 GTK+ 以使用上游 gettext,而不是 GLib 修改的宏和构建文件。
已修复的错误
- 错误 373745 – 不要使用 AM_GLIB_DEFINE_LOCALEDIR(GTK_LOCALEDIR),而是使用 gettext
- 错误 766405 – 在 Wayland 上,堆栈在小部件工厂中显示错误的帧
- 错误 763852 – gdk/wayland:事件源不是多线程感知的
- 错误 766314 – 触摸抬起后出现虚假的 leave-notify 事件
- 错误 766442 – 窗口之间的拖放操作损坏
- 错误 766440 – 刻度滑块按钮已停止区分并为有无标记的刻度正确渲染
- 错误 766566 – Wayland:gdk_screen_get_monitor_at_window() 在 Wayland 下不可靠
- 错误 766336 – 使用橡皮筋选择行时崩溃
- 错误 765924 – 改进外部驱动器检测
- 错误 766642 – HeaderBars 中的开关集成不佳
- 错误 766737 – stack: 仅在必要时映射子项
- 错误 766323 – 如果重新父化时可见,GTKPopover 会发出警告
- 错误 766782 – Broadway 中的 OpenGL 导致段错误
参与进来
有兴趣参与 GTK+ 的开发吗?请查看新手错误列表并加入 irc.gnome.org 上的 IRC 频道 #gtk+。