LibreOffice 过去已经支持一些输入手势,比如基于 GTK 前端实现的轻扫和长按,以及面向 Android 和 iOS 特定的附加功能。目前看来,这个跨平台的开源办公套件正在开发更好的手势支持功能。
根据 LibreOffice 的 Git 提交记录,近期有开发者提交了关于旋转和缩放手势的基础设施。该项基础设施正在被添加到 LibreOffice 视觉类库 (VCL, Visual Class Library) 中,因此可在受支持的工具包中运行。缩放手势会以统一的方式在 GUI 工具箱中运行。
开发者对该补丁进行了如下介绍:
此变更实现了内部基础设施,以将缩放手势从底层源码传递到 GUI 小部件。该 API 遵循在各种平台上使用的已建立的 begin-update-update-...-end 事件约定。
只要位于架构底部的底层源码暴露足够的信息,API 应该足以支持触摸板和触摸屏手势。硬件驱动程序通常会暴露已经识别的触摸板手势,而触摸屏手势是一组移动的触摸点,应用程序需要自己弄清楚它们的含义。许多工具包都可以识别这两者,并提供可以使用的、统一的更高级别的接口。
旋转手势在底层实现与缩放手势类似,同样适用于触摸板和触摸屏手势。
LibreOffice 7.4 不久前在本月初发布,目前仍处于下一个发布周期的早期阶段,相信下个版本在手势支持方面将带来许多更新内容,以及其他功能。