在过去的一周里,GTK+ 有 55 次提交,添加了 2378 行代码,删除了 1493 行代码。
计划和状态
- Carlos Soriano 一直在 不同 主题 分支 上,对新的路径栏小部件进行进一步的实验。
- Emmanuele Bassi 一直在研究 一个新的 API,用于简化
GtkWidget
内部的绘图入口点,为 GSK 内部新的渲染 API 做准备。
值得注意的变化
- Timm Bäder 为
GtkStack
添加了一个可访问的表示,使其在辅助工具中仅显示当前可见的子项。 - Matthias Clasen 添加了一个警告,以防止我们在没有分配空间的小部件上发出
GtkWidget::draw
调用;这种情况不应该发生,警告可以帮助跟踪行为不端的小部件。 - Lapo Calamandrei 修复了 Adwaita 在菜单项、信息栏和可选择标签的插入符颜色方面的问题。
- Matthias Clasen 弃用了
GtkSizeGroup:ignore-hidden
属性,并将其记录为已损坏;不可见小部件的大小调整实际上是不可能的,因为它们无法访问窗口系统和样式资源。建议使用GtkStack
来为隐藏的小部件保留空间。 - 添加了一个新的 GDK 设备源类型
GDK_SOURCE_TRACKPOINT
,用于表示指点杆/点棒式指点设备;这种新的设备类型可以用来在小部件中实现特定于设备的行为。 - CSS 文本样式属性现在可以用于
GtkScale
和GtkProgressbar
小部件的值和标记。 - Georges Basile Stavracas Neto 在
GtkScrolledWindow
中实现了max-content-width
和max-content-height
属性;Tristan Van Berkom 修复了现有min-content-width
和min-content-height
属性长期存在的大小调整问题。
已修复的错误
- 错误 745622 – 在 GtkInfoBar 中未突出显示所选文本
- 错误 767058 – GtkInfoBar:右键单击/上下文菜单全白
- 错误 767052 – Wayland:将模态对话框图标化会使应用程序无法使用
- 错误 767100 – 为指点杆添加一个输入源类型
- 错误 767108 – 分隔符在 GtkPopover 中放置不正确
- 错误 767093 – wayland:提供有关滚动设备的信息
- 错误 753202 – 更改点击滚动的光标
- 错误 767165 – 更新有关 GDK_GRAB_FAILED 可用性的文档
- 错误 742281 – GtkScrolledWindow 应该具有 max-content-height 和 max-content-width 属性
- 错误 674215 – 更新工具提示的回归
- 错误 556254 – 在“object”测试中测试 GObject 类型的属性
- 错误 708148 – gtk_tree_view_get_path_at_pos 错误地识别了初始像素的列
- 错误 765595 – 焦点离开时,模态弹出窗口不会关闭
- 错误 766569 – 为 GTK_SCROLL_NATURAL 子项提供更好的尺寸请求
- 错误 767238 – 修复 min-content-width/min-content-height 中长期存在的回归
参与其中
有兴趣参与 GTK+ 的开发吗?查看新手的错误列表,并加入 irc.gnome.org 上的 IRC 频道 #gtk+。