热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

GTK4.2或将于下月推出,包括新的OpenGL渲染器

gtk,4,2,或,将于,下月,推出,包括,新的,o

继 GTK 4.0 于去年 12 月推出后,GTK 4.2 或将于今年 3 月发布。尽管这不是一个大版本,但仍有些内容值得单独列出。

新的 OpenGL 渲染器

由于 MacOS 上的 OpenGL 要求比 Linux 更为严格,因此其创建了新的 OpenGL 渲染器,以提高在 MacOS 上的渲染性能。新的渲染器代码尚未合并,但已经接近功能奇偶校验状态,如无意外,则将于 GTK 4.2 版本中推出,并且将在一段时间内同时包括新旧渲染器。

立体阴影

借助 GTK4 中基于 xdg-popup 的新实现,其有了一种定位协议,该协议可以将弹出窗口放置在一定的位置,从而使 “beak” 指向应该放置的位置,同时在弹出窗口的下方和周围保留阴影。与窗口阴影一样,弹出窗口阴影在输入区域之外,因此单击会转到基础窗口。 这会在提供 UI 深度和结构方面产生明显的影响。

输入优化

GtkIMContextSimple 是 GTK 内置的输入法实现,在没有平台方法(例如Wayland文本协议)时使用。在 GTK 4.2 中,优化了其对 X11 Compose 格式文件的支持,包括允许最多 20 个键的序列(以前限制为 7 个) 、生成多个字符(值得注意的是,这允许 Unicode Emoji 序列)、 支持十六进制代码点 。此外,在输入Compose 序列时,会将不完整序列的字符显示为带下划线的预编辑文本,类似于输入 16 进制 Unicode 时的表现。这些更改也将出现在 GTK 3.24.26 中。

关于 GTK 4.2 的更多信息,请参见其官方博文。


推荐阅读
author-avatar
嘿可爱无罪
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有