Trad 0.1.0 开发日志

之前看某个 Android 阵营的人在 LCUI 的评论区吹 Dart 语言和 Flutter 框架吹得挺带劲的,跟这类人争论只是浪费时间,即便争赢了他也不会帮你写代码。不过近期正好处于咸鱼模式,想搞点新东西,被他这么一说用 C 写 LCUI 应用程序的确很麻烦,要是有 JavaScript 这样的开发体验就好了,于是就决定搞个语言,搞出来后也能顺便推广 LCUI。为了纪念这位先进的程序员为推动此项目的开发而做出的杰出贡献,语言的名称就定为 Trad。

LCUI 1.1.0 Beta 开发日志

2019-03-04

测试 LCUI.css 的模态框时发现操作按钮未响应鼠标事件,看上去是 pointer-events 的问题,在 _modal.scss 中,.modal-dialog 将 pointer-events 设为 none, 而 .modal-content 里又将 pointer-events 设为 auto,难不成 pointer-events 是默认继承父元素的?查了 MDN 文档:pointer-events - CSS:层叠样式表 | MDN,的确是这样。可问题是 pointer-events 的默认值是 auto,怎么判断这个 auto 是手动指定的还是默认值?可以将默认值改为 inherit。

LC-Finder 0.3.0 Beta 开发日志

2019-03-10

之前看到 vscode 的源代码管理界面提示 darknetlib 有几十个更新,虽然知道是子模块 darknet 的更新,但还是点了同步,结果现在编译 darknetlib 一堆错误,在一堆警告中找错误很费劲,代码改起来也麻烦,有点记不起之前都加了哪些代码。感觉直接改 darknet 的源码会更方便点,这样处理冲突时编辑器也能够直观的呈现差异,不用像现在这样手动复制粘贴文件内容然后用编辑器查看文件差异。

LCUI 1.0 Beta 4 开发日志

2018-11-17

Widget_Hide() 是将 display 设为 none,但在用 Widget_Show() 时需要还原部件的 display,该如何处理?有考虑过以下几种方法:

LC-Finder 0.2.0 Beta 开发日志

2018-11-27

微软应用商店好多 BUG,“已安装”界面里的操作按钮还是英文的、应用页面里的截图点击没有反应、点击查看评价后是空白的。

LCUI 1.0 Beta 2 开发日志

2018-03-07

部件宽度为 auto 时计算总有问题,需要完善一下计算流程:

LCUI.css 0.1.0 Alpha 开发日志

2018-01-10

完善了一下 markdown 文档转换工具,添加了代码块高亮处理。主要原理是处理 pygments 输出的 html 代码,将 span 标签转换为 TextLayer 支持的样式标签。标签的属性值来自 pygments 自带的样式表,为此还手动把 css 样式表改用 python 的字典对象来存储。

LCUI 1.0 Beta 开发日志

2018-01-26

区域重绘这块功能还没有一个能够精确到每一层部件渲染的测试用例,出现误差问题时还需要人工测试验证每一层绘制时的参数是否正确,很浪费时间。