#terminal #rewrite #curses #pixel #view #buffer #chiropterm

nightly chiro

在像素缓冲区内部运行的 curses 风格终端视图(chiropterm 的重写)

22 个版本

0.1.3 2022 年 9 月 5 日
0.1.2 2022 年 9 月 5 日
0.0.19 2022 年 9 月 4 日
0.0.8 2022 年 8 月 26 日

#16 in #curses

Download history 29/week @ 2024-03-31

56 次每月下载

MIT 许可证

115KB
3K SLoC

注意:建设中!

这是我对之前 chiropterm 库的重写,该库存在一些严重的 API 设计问题

  • 窗口化和裁剪绘制光标的系统非常冗长和官僚。
  • 基于回调的 API 使得状态管理变得复杂。
  • 每帧强制重新绘制与 curses 不相符

chiropterm 相比,许多事情都被简化了——没有自动调整大小,没有颜色管理。输入子系统实际上变得更加复杂,以支持 GameMaker 风格的“查询哪些按钮按下”输入和基于事件循环的输入。

可能现在还不应该使用这个——它是一个严重的 WIP!

依赖关系

~2.8–4MB
~70K SLoC